--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
meshchatx/src/frontend/locales/fr.json 98a5dd7c50d2338400df0cf0fc8175930d83cfde (98a5dd7c) Text, 255.65 KB
Tb4b4b4{
Tff7b72"_languageName"Tb4b4b4: Ta5d6ff"Français"Tb4b4b4,
Tff7b72"bots"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Bots LXMFy"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Les robots LXMF simples (écho, notes, rappels) lorsque LXMFy est installé."Tb4b4b4,
Tff7b72"bot_framework"Tb4b4b4: Ta5d6ff"Cadre bot"Tb4b4b4,
Tff7b72"lxmfy_not_detected"Tb4b4b4: Ta5d6ff"LXMFy non détecté"Tb4b4b4,
Tff7b72"lxmfy_not_detected_desc"Tb4b4b4: Ta5d6ff"Pour utiliser des robots, vous devez installer le paquet LXMFy :"Tb4b4b4,
Tff7b72"install_via_pip"Tb4b4b4: Ta5d6ff"Installer via pip"Tb4b4b4,
Tff7b72"create_new_bot"Tb4b4b4: Ta5d6ff"Créer un nouveau Bot"Tb4b4b4,
Tff7b72"running_bots"Tb4b4b4: Ta5d6ff"Bots en cours d'exécution"Tb4b4b4,
Tff7b72"no_bots_running"Tb4b4b4: Ta5d6ff"Aucun robot ne fonctionne actuellement."Tb4b4b4,
Tff7b72"select"Tb4b4b4: Ta5d6ff"Sélectionner"Tb4b4b4,
Tff7b72"start_bot"Tb4b4b4: Ta5d6ff"Démarrer"Tb4b4b4,
Tff7b72"stop_bot"Tb4b4b4: Ta5d6ff"Arrêter Bot"Tb4b4b4,
Tff7b72"restart_bot"Tb4b4b4: Ta5d6ff"Redémarrer Bot"Tb4b4b4,
Tff7b72"saved_bots"Tb4b4b4: Ta5d6ff"Bots enregistrés"Tb4b4b4,
Tff7b72"bot_name"Tb4b4b4: Ta5d6ff"Nom du bot"Tb4b4b4,
Tff7b72"cancel"Tb4b4b4: Ta5d6ff"Annuler"Tb4b4b4,
Tff7b72"bot_started"Tb4b4b4: Ta5d6ff"Bot a commencé avec succès"Tb4b4b4,
Tff7b72"bot_stopped"Tb4b4b4: Ta5d6ff"Bot arrêté"Tb4b4b4,
Tff7b72"start_pending"Tb4b4b4: Ta5d6ff"Démarrage du bot… LXMF et Reticulum peuvent prendre un moment."Tb4b4b4,
Tff7b72"stop_pending"Tb4b4b4: Ta5d6ff"Arrêt du bot…"Tb4b4b4,
Tff7b72"restart_pending"Tb4b4b4: Ta5d6ff"Redémarrage du bot… peut prendre un moment."Tb4b4b4,
Tff7b72"bot_ready"Tb4b4b4: Ta5d6ff"Le bot fonctionne."Tb4b4b4,
Tff7b72"failed_to_start"Tb4b4b4: Ta5d6ff"Échec du démarrage du robot"Tb4b4b4,
Tff7b72"failed_to_stop"Tb4b4b4: Ta5d6ff"Échec de l'arrêt du robot"Tb4b4b4,
Tff7b72"delete_bot"Tb4b4b4: Ta5d6ff"Supprimer Bot"Tb4b4b4,
Tff7b72"export_identity"Tb4b4b4: Ta5d6ff"Identité d'exportation"Tb4b4b4,
Tff7b72"bot_deleted"Tb4b4b4: Ta5d6ff"Bot supprimé avec succès"Tb4b4b4,
Tff7b72"failed_to_delete"Tb4b4b4: Ta5d6ff"Impossible de supprimer le bot"Tb4b4b4,
Tff7b72"more_bots_coming"Tb4b4b4: Ta5d6ff"D'autres robots arrivent bientôt !"Tb4b4b4,
Tff7b72"chat_with_bot"Tb4b4b4: Ta5d6ff"Discuter"Tb4b4b4,
Tff7b72"lxmf_address"Tb4b4b4: Ta5d6ff"Adresse LXMF"Tb4b4b4,
Tff7b72"last_announce"Tb4b4b4: Ta5d6ff"Dernière annonce"Tb4b4b4,
Tff7b72"never_announced"Tb4b4b4: Ta5d6ff"Pas encore vu sur ce nœud"Tb4b4b4,
Tff7b72"address_pending"Tb4b4b4: Ta5d6ff"Non disponible jusqu'à ce que le robot ait commencé une fois"Tb4b4b4,
Tff7b72"status_running"Tb4b4b4: Ta5d6ff"En cours"Tb4b4b4,
Tff7b72"status_stopped"Tb4b4b4: Ta5d6ff"Arrêt"Tb4b4b4,
Tff7b72"force_announce"Tb4b4b4: Ta5d6ff"Annoncez maintenant"Tb4b4b4,
Tff7b72"edit_name"Tb4b4b4: Ta5d6ff"Modifier le nom"Tb4b4b4,
Tff7b72"bot_renamed"Tb4b4b4: Ta5d6ff"Nom Bot enregistré"Tb4b4b4,
Tff7b72"rename_failed"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer le nom"Tb4b4b4,
Tff7b72"name_required"Tb4b4b4: Ta5d6ff"Saisissez un nom"Tb4b4b4,
Tff7b72"announce_triggered"Tb4b4b4: Ta5d6ff"Annoncer la demande"Tb4b4b4,
Tff7b72"announce_failed"Tb4b4b4: Ta5d6ff"Impossible de demander l'annonce"Tb4b4b4,
Tff7b72"last_error_heading"Tb4b4b4: Ta5d6ff"Dernière erreur"Tb4b4b4,
Tff7b72"view_process_log"Tb4b4b4: Ta5d6ff"Journal de processus (débogage)"Tb4b4b4,
Tff7b72"process_log_title"Tb4b4b4: Ta5d6ff"Journal du processus du bot"Tb4b4b4,
Tff7b72"process_log_empty"Tb4b4b4: Ta5d6ff"Pas encore de sortie journal pour ce bot."Tb4b4b4,
Tff7b72"process_log_truncated"Tb4b4b4: Ta5d6ff"Seule la fin du journal est affichée. Le fichier complet sur disque est plus grand."Tb4b4b4,
Tff7b72"process_log_loading"Tb4b4b4: Ta5d6ff"Chargement du journal…"Tb4b4b4,
Tff7b72"process_log_failed"Tb4b4b4: Ta5d6ff"Impossible de charger le journal du processus"Tb4b4b4,
Tff7b72"process_log_copied"Tb4b4b4: Ta5d6ff"Journal copié dans le presse-papiers"Tb4b4b4,
Tff7b72"copy_process_log"Tb4b4b4: Ta5d6ff"Copier le journal"
Tb4b4b4},
Tff7b72"app"Tb4b4b4: Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"Réticulum MeshChatX"Tb4b4b4,
Tff7b72"sync_messages"Tb4b4b4: Ta5d6ff"Synchroniser les messages"Tb4b4b4,
Tff7b72"compose"Tb4b4b4: Ta5d6ff"Composer"Tb4b4b4,
Tff7b72"messages"Tb4b4b4: Ta5d6ff"Messages"Tb4b4b4,
Tff7b72"contacts"Tb4b4b4: Ta5d6ff"Personnes-ressources"Tb4b4b4,
Tff7b72"nomad_network"Tb4b4b4: Ta5d6ff"Réseau Nomad"Tb4b4b4,
Tff7b72"map"Tb4b4b4: Ta5d6ff"Carte"Tb4b4b4,
Tff7b72"archives"Tb4b4b4: Ta5d6ff"Archives"Tb4b4b4,
Tff7b72"propagation_nodes"Tb4b4b4: Ta5d6ff"Nœuds de propagation"Tb4b4b4,
Tff7b72"network_visualiser"Tb4b4b4: Ta5d6ff"Visualiseur réseau"Tb4b4b4,
Tff7b72"interfaces"Tb4b4b4: Ta5d6ff"Interfaces"Tb4b4b4,
Tff7b72"tools"Tb4b4b4: Ta5d6ff"Outils"Tb4b4b4,
Tff7b72"settings"Tb4b4b4: Ta5d6ff"Paramètres"Tb4b4b4,
Tff7b72"identities"Tb4b4b4: Ta5d6ff"Identités"Tb4b4b4,
Tff7b72"documentation"Tb4b4b4: Ta5d6ff"Documentation"Tb4b4b4,
Tff7b72"about"Tb4b4b4: Ta5d6ff"À propos"Tb4b4b4,
Tff7b72"changelog_title"Tb4b4b4: Ta5d6ff"Quoi de neuf ?"Tb4b4b4,
Tff7b72"do_not_show_again"Tb4b4b4: Ta5d6ff"Ne plus afficher pour cette version"Tb4b4b4,
Tff7b72"do_not_show_ever"Tb4b4b4: Ta5d6ff"Ne plus jamais montrer"Tb4b4b4,
Tff7b72"tutorial_title"Tb4b4b4: Ta5d6ff"Commencer"Tb4b4b4,
Tff7b72"tutorial_welcome"Tb4b4b4: Ta5d6ff"Bienvenue à MeshChatX"Tb4b4b4,
Tff7b72"tutorial_connect"Tb4b4b4: Ta5d6ff"Connectez-vous au Mesh"Tb4b4b4,
Tff7b72"tutorial_finish"Tb4b4b4: Ta5d6ff"Prêt à rouler !"Tb4b4b4,
Tff7b72"tutorial_restart_required"Tb4b4b4: Ta5d6ff"Redémarrage requis"Tb4b4b4,
Tff7b72"tutorial_docker_note"Tb4b4b4: Ta5d6ff"Si vous utilisez Docker, assurez-vous de redémarrer le conteneur."Tb4b4b4,
Tff7b72"my_identity"Tb4b4b4: Ta5d6ff"Mon identité"Tb4b4b4,
Tff7b72"identity_hash"Tb4b4b4: Ta5d6ff"Hash identité"Tb4b4b4,
Tff7b72"lxmf_address"Tb4b4b4: Ta5d6ff"Adresse LXMF"Tb4b4b4,
Tff7b72"announce"Tb4b4b4: Ta5d6ff"Annoncer"Tb4b4b4,
Tff7b72"announce_now"Tb4b4b4: Ta5d6ff"Annoncez maintenant"Tb4b4b4,
Tff7b72"show_qr"Tb4b4b4: Ta5d6ff"Afficher le code QR"Tb4b4b4,
Tff7b72"failed_announce"Tb4b4b4: Ta5d6ff"a échoué à annoncer"Tb4b4b4,
Tff7b72"announce_sent"Tb4b4b4: Ta5d6ff"Avis envoyé"Tb4b4b4,
Tff7b72"notifications"Tb4b4b4: Ta5d6ff"Notifications"Tb4b4b4,
Tff7b72"notification_sound_settings"Tb4b4b4: Ta5d6ff"Son de notification de message"Tb4b4b4,
Tff7b72"notification_sound_settings_description"Tb4b4b4: Ta5d6ff"Joue un son personnalisé lorsque vous recevez un nouveau message pendant que MeshChat est ouvert. Téléchargez d'abord un fichier audio, puis activez la lecture."Tb4b4b4,
Tff7b72"enable_notification_sound"Tb4b4b4: Ta5d6ff"Activer le son de notification"Tb4b4b4,
Tff7b72"enable_notification_sound_description"Tb4b4b4: Ta5d6ff"Joue le son choisi pour les messages entrants sur ordinateur (Windows, macOS et Linux)."Tb4b4b4,
Tff7b72"notification_sound_volume"Tb4b4b4: Ta5d6ff"Volume des notifications"Tb4b4b4,
Tff7b72"notification_sound_default"Tb4b4b4: Ta5d6ff"Son de notification par défaut"Tb4b4b4,
Tff7b72"notification_sound_primary_default"Tb4b4b4: Ta5d6ff"Son principal téléchargé"Tb4b4b4,
Tff7b72"notification_sounds"Tb4b4b4: Ta5d6ff"Sons téléchargés"Tb4b4b4,
Tff7b72"notification_sound_upload"Tb4b4b4: Ta5d6ff"Télécharger un son"Tb4b4b4,
Tff7b72"notification_sound_uploading"Tb4b4b4: Ta5d6ff"Téléchargement..."Tb4b4b4,
Tff7b72"notification_sound_none_uploaded"Tb4b4b4: Ta5d6ff"Aucun son de notification téléchargé. Téléchargez un fichier audio pour commencer."Tb4b4b4,
Tff7b72"notification_sound_primary"Tb4b4b4: Ta5d6ff"Principal"Tb4b4b4,
Tff7b72"notification_sound_preview"Tb4b4b4: Ta5d6ff"Écouter le son"Tb4b4b4,
Tff7b72"notification_sound_set_primary"Tb4b4b4: Ta5d6ff"Définir comme principal"Tb4b4b4,
Tff7b72"notification_sound_remove"Tb4b4b4: Ta5d6ff"Supprimer le son"Tb4b4b4,
Tff7b72"notification_sound_uploaded"Tb4b4b4: Ta5d6ff"Son de notification téléchargé"Tb4b4b4,
Tff7b72"notification_sound_upload_failed"Tb4b4b4: Ta5d6ff"Échec du téléchargement du son de notification"Tb4b4b4,
Tff7b72"notification_sound_deleted"Tb4b4b4: Ta5d6ff"Son de notification supprimé"Tb4b4b4,
Tff7b72"notification_sound_delete_failed"Tb4b4b4: Ta5d6ff"Échec de la suppression du son de notification"Tb4b4b4,
Tff7b72"notification_sound_primary_set"Tb4b4b4: Ta5d6ff"Son de notification principal mis à jour"Tb4b4b4,
Tff7b72"notification_sound_primary_set_failed"Tb4b4b4: Ta5d6ff"Échec de la définition du son principal"Tb4b4b4,
Tff7b72"notification_sound_preview_failed"Tb4b4b4: Ta5d6ff"Impossible de lire le son de notification. Réessayez après avoir interagi avec l'application."Tb4b4b4,
Tff7b72"last_announced"Tb4b4b4: Ta5d6ff"Dernière annonce : {time}"Tb4b4b4,
Tff7b72"last_announced_never"Tb4b4b4: Ta5d6ff"Dernière annonce: Jamais"Tb4b4b4,
Tff7b72"display_name_placeholder"Tb4b4b4: Ta5d6ff"Afficher le nom"Tb4b4b4,
Tff7b72"profile"Tb4b4b4: Ta5d6ff"Profil"Tb4b4b4,
Tff7b72"manage_identity"Tb4b4b4: Ta5d6ff"Gérer votre identité, la participation au transport et les défauts de LXMF."Tb4b4b4,
Tff7b72"theme"Tb4b4b4: Ta5d6ff"Thème"Tb4b4b4,
Tff7b72"theme_mode"Tb4b4b4: Ta5d6ff"Mode{mode}"Tb4b4b4,
Tff7b72"transport"Tb4b4b4: Ta5d6ff"Transports"Tb4b4b4,
Tff7b72"enabled"Tb4b4b4: Ta5d6ff"Activé"Tb4b4b4,
Tff7b72"disabled"Tb4b4b4: Ta5d6ff"Désactivé"Tb4b4b4,
Tff7b72"propagation"Tb4b4b4: Ta5d6ff"Propagation"Tb4b4b4,
Tff7b72"local_node_running"Tb4b4b4: Ta5d6ff"Noeud local en fonctionnement"Tb4b4b4,
Tff7b72"client_only"Tb4b4b4: Ta5d6ff"Client seul"Tb4b4b4,
Tff7b72"copy"Tb4b4b4: Ta5d6ff"Copier"Tb4b4b4,
Tff7b72"appearance"Tb4b4b4: Ta5d6ff"Apparence"Tb4b4b4,
Tff7b72"appearance_description"Tb4b4b4: Ta5d6ff"Interruptez entre les préréglages lumineux et sombres à tout moment."Tb4b4b4,
Tff7b72"messages_sidebar_position"Tb4b4b4: Ta5d6ff"Barre latérale des messages"Tb4b4b4,
Tff7b72"messages_sidebar_position_left"Tb4b4b4: Ta5d6ff"Gauche"Tb4b4b4,
Tff7b72"messages_sidebar_position_right"Tb4b4b4: Ta5d6ff"Droite"Tb4b4b4,
Tff7b72"ui_transparency"Tb4b4b4: Ta5d6ff"Transparence générale"Tb4b4b4,
Tff7b72"ui_transparency_description"Tb4b4b4: Ta5d6ff"Augmente la transparence sur l'arrière-plan principal. Les panneaux latéraux restent opaques pour la lisibilité."Tb4b4b4,
Tff7b72"ui_glass_enabled"Tb4b4b4: Ta5d6ff"Effet verre"Tb4b4b4,
Tff7b72"ui_glass_enabled_description"Tb4b4b4: Ta5d6ff"Ajoute un effet de flou givré aux cartes. Lorsqu'il est désactivé, les cartes utilisent des couleurs unies."Tb4b4b4,
Tff7b72"messages_multi_pane_enabled"Tb4b4b4: Ta5d6ff"Vue partagée des messages"Tb4b4b4,
Tff7b72"messages_multi_pane_enabled_description"Tb4b4b4: Ta5d6ff"Affiche plusieurs conversations côte à côte sur les grands écrans. Faites glisser une conversation sur un volet pour l'y ouvrir."Tb4b4b4,
Tff7b72"nomad_tabs_enabled"Tb4b4b4: Ta5d6ff"Onglets du navigateur NomadNet"Tb4b4b4,
Tff7b72"nomad_tabs_enabled_description"Tb4b4b4: Ta5d6ff"Ouvre plusieurs pages NomadNet dans des onglets sur les grands écrans."Tb4b4b4,
Tff7b72"rrc_enabled"Tb4b4b4: Ta5d6ff"Chat relais"Tb4b4b4,
Tff7b72"rrc_enabled_description"Tb4b4b4: Ta5d6ff"Active le chat relais, la découverte de hubs et l'hébergement. Désactivé, le chat relais est masqué et les annonces de hubs sont ignorées."Tb4b4b4,
Tff7b72"rrc_unread_badges_enabled"Tb4b4b4: Ta5d6ff"Badges non lus Relay Chat"Tb4b4b4,
Tff7b72"rrc_unread_badges_enabled_description"Tb4b4b4: Ta5d6ff"Afficher les compteurs de messages non lus sur les hubs et salles. Les mentions du badge de navigation ne sont pas affectées."Tb4b4b4,
Tff7b72"reset_appearance_defaults"Tb4b4b4: Ta5d6ff"Réinitialiser l'apparence aux valeurs par défaut"Tb4b4b4,
Tff7b72"light_theme"Tb4b4b4: Ta5d6ff"Thème lumineux"Tb4b4b4,
Tff7b72"dark_theme"Tb4b4b4: Ta5d6ff"Thème sombre"Tb4b4b4,
Tff7b72"live_preview"Tb4b4b4: Ta5d6ff"Mises à jour d'aperçu en direct instantanément."Tb4b4b4,
Tff7b72"realtime"Tb4b4b4: Ta5d6ff"Temps réel"Tb4b4b4,
Tff7b72"transport_mode"Tb4b4b4: Ta5d6ff"Mode de transport"Tb4b4b4,
Tff7b72"transport_description"Tb4b4b4: Ta5d6ff"Relay chemins et le trafic pour les pairs à proximité."Tb4b4b4,
Tff7b72"enable_transport_mode"Tb4b4b4: Ta5d6ff"Activer le mode de transport"Tb4b4b4,
Tff7b72"transport_toggle_description"Tb4b4b4: Ta5d6ff"Route annonce, répond aux demandes de chemin et aide votre mesh rester en ligne."Tb4b4b4,
Tff7b72"requires_restart"Tb4b4b4: Ta5d6ff"Nécessite un redémarrage après le basculement."Tb4b4b4,
Tff7b72"show_community_interfaces"Tb4b4b4: Ta5d6ff"Afficher les interfaces communautaires"Tb4b4b4,
Tff7b72"community_interfaces_description"Tb4b4b4: Ta5d6ff"Afficher les préréglages maintenus par la communauté lors de l'ajout de nouvelles interfaces."Tb4b4b4,
Tff7b72"reliability"Tb4b4b4: Ta5d6ff"Fiabilité"Tb4b4b4,
Tff7b72"lxmf_settings_eyebrow"Tb4b4b4: Ta5d6ff"LXMF"Tb4b4b4,
Tff7b72"privacy_eyebrow"Tb4b4b4: Ta5d6ff"Confidentialité"Tb4b4b4,
Tff7b72"privacy_data_title"Tb4b4b4: Ta5d6ff"Données et appareil"Tb4b4b4,
Tff7b72"privacy_data_description"Tb4b4b4: Ta5d6ff"Gérez l'historique des messages locaux, la télémétrie et d'autres options de confidentialité. La suppression ici n'affecte que cet appareil."Tb4b4b4,
Tff7b72"privacy_data"Tb4b4b4: Ta5d6ff"Données et appareil"Tb4b4b4,
Tff7b72"privacy_subsection_device"Tb4b4b4: Ta5d6ff"Cet appareil"Tb4b4b4,
Tff7b72"privacy_subsection_telemetry"Tb4b4b4: Ta5d6ff"Télémétrie mesh"Tb4b4b4,
Tff7b72"privacy_mode_enabled"Tb4b4b4: Ta5d6ff"Mode confidentialité (bloquer HTTP/HTTPS externe)"Tb4b4b4,
Tff7b72"privacy_mode_description"Tb4b4b4: Ta5d6ff"Bloque les tuiles de carte, le géocodage, LibreTranslate, les téléchargements de firmware et autres connexions HTTP/HTTPS sortantes de l'application. La politique de sécurité du contenu du navigateur est restreinte à same-origin uniquement."Tb4b4b4,
Tff7b72"screen_security_enabled"Tb4b4b4: Ta5d6ff"Sécurité d’écran (bloquer la capture)"Tb4b4b4,
Tff7b72"screen_security_description"Tb4b4b4: Ta5d6ff"Utilise un indicateur d’affinité d’affichage Windows pour que MeshChatX soit omis des captures d’écran, de l’enregistrement et de Windows Recall. La fenêtre reste normale sur votre moniteur."Tb4b4b4,
Tff7b72"screen_security_description_short"Tb4b4b4: Ta5d6ff"Masquer cette fenêtre des captures, enregistreurs et de Windows Recall."Tb4b4b4,
Tff7b72"screen_security_drm_eyebrow"Tb4b4b4: Ta5d6ff"DRM Windows / protection contre la capture d’écran"Tb4b4b4,
Tff7b72"screen_security_drm_note"Tb4b4b4: Ta5d6ff"Réutilise le même indicateur de protection du contenu du système que les apps multimédias pour le DRM. Ce n’est pas une garantie absolue : un appareil photo pointé vers l’écran peut encore capturer le contenu, et certains outils d’accessibilité peuvent nécessiter de désactiver cette option."Tb4b4b4,
Tff7b72"screen_security_disable_confirm"Tb4b4b4: Ta5d6ff"Désactiver la sécurité d’écran ? Windows Recall et d’autres applications pourront à nouveau capturer MeshChatX."Tb4b4b4,
Tff7b72"screen_security_enabled_toast"Tb4b4b4: Ta5d6ff"Sécurité d’écran activée"Tb4b4b4,
Tff7b72"screen_security_disabled_toast"Tb4b4b4: Ta5d6ff"Sécurité d’écran désactivée"Tb4b4b4,
Tff7b72"web_exposure_title"Tb4b4b4: Ta5d6ff"Exposition réseau"Tb4b4b4,
Tff7b72"web_exposure_description"Tb4b4b4: Ta5d6ff"L'adresse d'écoute de l'interface web est définie au démarrage via --host ou MESHCHAT_HOST. Restreignez l'accès lorsque l'écoute n'est pas sur loopback."Tb4b4b4,
Tff7b72"web_listen_address"Tb4b4b4: Ta5d6ff"Adresse d'écoute actuelle"Tb4b4b4,
Tff7b72"web_listen_https"Tb4b4b4: Ta5d6ff"HTTPS"Tb4b4b4,
Tff7b72"web_exposure_warning_title"Tb4b4b4: Ta5d6ff"Cette instance est accessible au-delà de localhost"Tb4b4b4,
Tff7b72"web_exposure_warning_body"Tb4b4b4: Ta5d6ff"Lier à une adresse non loopback expose l'interface web sur votre réseau. Activez l'authentification, restreignez le port avec un pare-feu et privilégiez l'accès via un VPN que vous contrôlez."Tb4b4b4,
Tff7b72"web_exposure_check_auth"Tb4b4b4: Ta5d6ff"Authentification activée"Tb4b4b4,
Tff7b72"web_exposure_check_auth_off"Tb4b4b4: Ta5d6ff"L'authentification est désactivée"Tb4b4b4,
Tff7b72"web_exposure_check_firewall"Tb4b4b4: Ta5d6ff"J'ai restreint l'accès au port avec un pare-feu ou des règles de liaison"Tb4b4b4,
Tff7b72"web_exposure_check_vpn"Tb4b4b4: Ta5d6ff"L'accès distant se fait uniquement via un VPN que je contrôle"Tb4b4b4,
Tff7b72"web_ui_ip_allowlist"Tb4b4b4: Ta5d6ff"Liste blanche IP de l'interface web"Tb4b4b4,
Tff7b72"web_ui_ip_allowlist_description"Tb4b4b4: Ta5d6ff"IPs ou plages CIDR optionnelles séparées par des virgules (par exemple 127.0.0.1/32, 192.168.1.0/24). Vide autorise tous les clients."Tb4b4b4,
Tff7b72"web_ui_ip_allowlist_placeholder"Tb4b4b4: Ta5d6ff"127.0.0.1/32, ::1/128, 192.168.0.0/16"Tb4b4b4,
Tff7b72"landlock_status"Tb4b4b4: Ta5d6ff"Sandbox Landlock (Linux)"Tb4b4b4,
Tff7b72"landlock_active"Tb4b4b4: Ta5d6ff"Actif"Tb4b4b4,
Tff7b72"landlock_inactive"Tb4b4b4: Ta5d6ff"Inactif"Tb4b4b4,
Tff7b72"landlock_auto_enabled"Tb4b4b4: Ta5d6ff"Activé automatiquement sur ce noyau Linux"Tb4b4b4,
Tff7b72"landlock_kernel_unsupported"Tb4b4b4: Ta5d6ff"Le noyau ne prend pas en charge Landlock (5.13+ requis)"Tb4b4b4,
Tff7b72"landlock_disabled_by_env"Tb4b4b4: Ta5d6ff"Désactivé via MESHCHAT_LANDLOCK=0"Tb4b4b4,
Tff7b72"settings_map_eyebrow"Tb4b4b4: Ta5d6ff"Carte"Tb4b4b4,
Tff7b72"messages_description"Tb4b4b4: Ta5d6ff"Configurez comment MeshChat gère les échecs de livraison des messages. Contrôler le comportement de réessayer automatique, la retransmission des attaches et les mécanismes de repli pour assurer la livraison fiable des messages sur le réseau de mailles."Tb4b4b4,
Tff7b72"auto_resend_title"Tb4b4b4: Ta5d6ff"Auto renverra quand pair annoncera"Tb4b4b4,
Tff7b72"auto_resend_description"Tb4b4b4: Ta5d6ff"Les messages échoués réessayent automatiquement une fois la destination retransmise."Tb4b4b4,
Tff7b72"retry_attachments_title"Tb4b4b4: Ta5d6ff"Autoriser les relevés avec les pièces jointes"Tb4b4b4,
Tff7b72"retry_attachments_description"Tb4b4b4: Ta5d6ff"Les charges utiles importantes seront également récupérées (utiles lorsque les deux pairs ont des limites élevées)."Tb4b4b4,
Tff7b72"auto_fallback_title"Tb4b4b4: Ta5d6ff"Retour automatique au nœud de propagation"Tb4b4b4,
Tff7b72"auto_fallback_description"Tb4b4b4: Ta5d6ff"Les livraisons directes échouées sont en attente sur votre nœud de propagation préféré."Tb4b4b4,
Tff7b72"inbound_stamps_required_title"Tb4b4b4: Ta5d6ff"Exiger des timbres entrants"Tb4b4b4,
Tff7b72"inbound_stamps_required_description"Tb4b4b4: Ta5d6ff"Lorsqu'il est désactivé, les messages directs qui vous sont adressés ne nécessitent pas de timbres proof-of-work. Lorsqu'il est activé, définissez le coût du timbre ci-dessous. Des valeurs plus élevées signifient plus de travail pour les expéditeurs."Tb4b4b4,
Tff7b72"inbound_stamp_cost"Tb4b4b4: Ta5d6ff"Coût du timbre de message entrant"Tb4b4b4,
Tff7b72"inbound_stamp_description"Tb4b4b4: Ta5d6ff"Difficulté proof-of-work pour les messages directs. Plage : 1-254. Par défaut : 8."Tb4b4b4,
Tff7b72"local_message_auto_delete_title"Tb4b4b4: Ta5d6ff"Supprimer les anciens messages sur cet appareil"Tb4b4b4,
Tff7b72"local_message_auto_delete_description"Tb4b4b4: Ta5d6ff"Supprime les messages de la base de données locale après le délai que vous avez défini. Cela n'affecte que cet appareil et aucune donnée n'est supprimée du réseau."Tb4b4b4,
Tff7b72"local_message_auto_delete_age"Tb4b4b4: Ta5d6ff"Supprimer les messages plus anciens que"Tb4b4b4,
Tff7b72"local_message_auto_delete_unit_aria"Tb4b4b4: Ta5d6ff"Unité de durée de conservation"Tb4b4b4,
Tff7b72"local_message_auto_delete_unit_days"Tb4b4b4: Ta5d6ff"jours"Tb4b4b4,
Tff7b72"local_message_auto_delete_unit_months"Tb4b4b4: Ta5d6ff"mois (30 jours chacun)"Tb4b4b4,
Tff7b72"local_message_auto_delete_month_note"Tb4b4b4: Ta5d6ff"Un mois compte comme 30 jours. Désactivé par défaut."Tb4b4b4,
Tff7b72"browse_nodes"Tb4b4b4: Ta5d6ff"Parcourir les nœuds"Tb4b4b4,
Tff7b72"propagation_nodes_description"Tb4b4b4: Ta5d6ff"Gardez les conversations qui circulent même lorsque les pairs sont hors ligne."Tb4b4b4,
Tff7b72"nodes_info_1"Tb4b4b4: Ta5d6ff"Les nœuds de propagation maintiennent les messages en toute sécurité jusqu'à ce que les destinataires se synchronisent à nouveau."Tb4b4b4,
Tff7b72"nodes_info_2"Tb4b4b4: Ta5d6ff"Des nœuds s'unissent pour distribuer des charges utiles chiffrées."Tb4b4b4,
Tff7b72"nodes_info_3"Tb4b4b4: Ta5d6ff"La plupart des nœuds conservent les données ~30 jours, puis rejettent les éléments non livrés."Tb4b4b4,
Tff7b72"run_local_node"Tb4b4b4: Ta5d6ff"Lancer un nœud de propagation local"Tb4b4b4,
Tff7b72"run_local_node_description"Tb4b4b4: Ta5d6ff"MeshChat annoncera et maintiendra un nœud en utilisant ce hachage de destination local."Tb4b4b4,
Tff7b72"preferred_propagation_node"Tb4b4b4: Ta5d6ff"Nœud de propagation préféré"Tb4b4b4,
Tff7b72"preferred_node_placeholder"Tb4b4b4: Ta5d6ff"Destination hash, p.ex. a39610c89d18bb48c73e429582423c24"Tb4b4b4,
Tff7b72"fallback_node_description"Tb4b4b4: Ta5d6ff"Les messages reviennent à ce nœud lorsque la livraison directe échoue."Tb4b4b4,
Tff7b72"auto_select_node"Tb4b4b4: Ta5d6ff"Sélection automatique du meilleur noeud"Tb4b4b4,
Tff7b72"auto_select_node_description"Tb4b4b4: Ta5d6ff"Trouver et passer automatiquement au meilleur nœud de propagation disponible basé sur les sauts réseau."Tb4b4b4,
Tff7b72"auto_select_using_label"Tb4b4b4: Ta5d6ff"Utilisation du nœud de propagation"Tb4b4b4,
Tff7b72"auto_select_pending"Tb4b4b4: Ta5d6ff"Aucun nœud de propagation n'a encore été sélectionné. L'application en choisira une lorsque disponible."Tb4b4b4,
Tff7b72"incoming_message_size"Tb4b4b4: Ta5d6ff"Taille du message entrant"Tb4b4b4,
Tff7b72"incoming_message_size_description"Tb4b4b4: Ta5d6ff"Taille maximale pour une livraison directe LXMF que vous accepterez."Tb4b4b4,
Tff7b72"incoming_message_size_1mb"Tb4b4b4: Ta5d6ff"1 Mo"Tb4b4b4,
Tff7b72"incoming_message_size_10mb"Tb4b4b4: Ta5d6ff"10 Mo"Tb4b4b4,
Tff7b72"incoming_message_size_25mb"Tb4b4b4: Ta5d6ff"25 Mo"Tb4b4b4,
Tff7b72"incoming_message_size_50mb"Tb4b4b4: Ta5d6ff"50 Mo"Tb4b4b4,
Tff7b72"incoming_message_size_1gb"Tb4b4b4: Ta5d6ff"1 Go"Tb4b4b4,
Tff7b72"incoming_message_size_custom"Tb4b4b4: Ta5d6ff"Personnalisé"Tb4b4b4,
Tff7b72"incoming_message_size_unit_mb"Tb4b4b4: Ta5d6ff"Mo"Tb4b4b4,
Tff7b72"incoming_message_size_unit_gb"Tb4b4b4: Ta5d6ff"Go"Tb4b4b4,
Tff7b72"auto_sync_interval"Tb4b4b4: Ta5d6ff"Intervalle de synchronisation automatique"Tb4b4b4,
Tff7b72"last_synced"Tb4b4b4: Ta5d6ff"Dernière synchronisation : il y a {time}"Tb4b4b4,
Tff7b72"last_synced_never"Tb4b4b4: Ta5d6ff"Dernière synchronisation : jamais."Tb4b4b4,
Tff7b72"propagation_stamp_cost"Tb4b4b4: Ta5d6ff"Coût du timbre du nœud de propagation"Tb4b4b4,
Tff7b72"propagation_stamp_description"Tb4b4b4: Ta5d6ff"Exiger des timbres proof-of-work pour les messages envoyés via votre nœud. Des valeurs plus élevées nécessitent plus de travail. Plage : 13-254. Par défaut : 16. **Remarque :** Toute modification nécessite un redémarrage."Tb4b4b4,
Tff7b72"language"Tb4b4b4: Ta5d6ff"Langue"Tb4b4b4,
Tff7b72"select_language"Tb4b4b4: Ta5d6ff"Sélectionnez votre langue préférée."Tb4b4b4,
Tff7b72"tagline"Tb4b4b4: Ta5d6ff"Client tout-en-un Reticulum"Tb4b4b4,
Tff7b72"open"Tb4b4b4: Ta5d6ff"Ouvrir"Tb4b4b4,
Tff7b72"identity"Tb4b4b4: Ta5d6ff"Identité"Tb4b4b4,
Tff7b72"lxmf_address_hash"Tb4b4b4: Ta5d6ff"LXMF Adresse Hash"Tb4b4b4,
Tff7b72"propagation_node_status"Tb4b4b4: Ta5d6ff"État du nœud de propagation"Tb4b4b4,
Tff7b72"last_sync"Tb4b4b4: Ta5d6ff"Dernière synchronisation : il y a {time}"Tb4b4b4,
Tff7b72"last_sync_never"Tb4b4b4: Ta5d6ff"Dernier sync : jamais"Tb4b4b4,
Tff7b72"syncing"Tb4b4b4: Ta5d6ff"Synchronisation..."Tb4b4b4,
Tff7b72"synced"Tb4b4b4: Ta5d6ff"Synchronisé"Tb4b4b4,
Tff7b72"not_synced"Tb4b4b4: Ta5d6ff"Non synchronisé"Tb4b4b4,
Tff7b72"not_configured"Tb4b4b4: Ta5d6ff"Non configuré"Tb4b4b4,
Tff7b72"toggle_source"Tb4b4b4: Ta5d6ff"Basculer le code source"Tb4b4b4,
Tff7b72"audio_calls"Tb4b4b4: Ta5d6ff"Téléphone"Tb4b4b4,
Tff7b72"calls"Tb4b4b4: Ta5d6ff"Appels"Tb4b4b4,
Tff7b72"status"Tb4b4b4: Ta5d6ff"État"Tb4b4b4,
Tff7b72"active_call"Tb4b4b4: Ta5d6ff"Appel actif"Tb4b4b4,
Tff7b72"incoming"Tb4b4b4: Ta5d6ff"Entrant"Tb4b4b4,
Tff7b72"outgoing"Tb4b4b4: Ta5d6ff"Sortant"Tb4b4b4,
Tff7b72"call"Tb4b4b4: Ta5d6ff"Appeler"Tb4b4b4,
Tff7b72"calls_plural"Tb4b4b4: Ta5d6ff"Appels"Tb4b4b4,
Tff7b72"hop"Tb4b4b4: Ta5d6ff"saut"Tb4b4b4,
Tff7b72"hops_plural"Tb4b4b4: Ta5d6ff"sauts"Tb4b4b4,
Tff7b72"hung_up_waiting"Tb4b4b4: Ta5d6ff"J'attends l'appel."Tb4b4b4,
Tff7b72"view_incoming_calls"Tb4b4b4: Ta5d6ff"Affichage des appels entrants"Tb4b4b4,
Tff7b72"hangup_all_calls"Tb4b4b4: Ta5d6ff"Raccrochez tous les appels"Tb4b4b4,
Tff7b72"clear_history"Tb4b4b4: Ta5d6ff"Effacer l' historique"Tb4b4b4,
Tff7b72"no_active_calls"Tb4b4b4: Ta5d6ff"Pas d'appels actifs"Tb4b4b4,
Tff7b72"incoming_call"Tb4b4b4: Ta5d6ff"Appel entrant..."Tb4b4b4,
Tff7b72"outgoing_call"Tb4b4b4: Ta5d6ff"Appel sortant..."Tb4b4b4,
Tff7b72"call_active"Tb4b4b4: Ta5d6ff"Actif"Tb4b4b4,
Tff7b72"call_ended"Tb4b4b4: Ta5d6ff"Terminé"Tb4b4b4,
Tff7b72"propagation_node"Tb4b4b4: Ta5d6ff"Noeud de propagation"Tb4b4b4,
Tff7b72"sync_now"Tb4b4b4: Ta5d6ff"Synchroniser maintenant"Tb4b4b4,
Tff7b72"setting_auto_saved"Tb4b4b4: Ta5d6ff"Paramètre {label} enregistré automatiquement"Tb4b4b4,
Tff7b72"backup_max_count"Tb4b4b4: Ta5d6ff"Limite de sauvegarde automatique"Tb4b4b4,
Tff7b72"message_font_size"Tb4b4b4: Ta5d6ff"Taille de la police du message"Tb4b4b4,
Tff7b72"message_icon_size"Tb4b4b4: Ta5d6ff"Taille de l'icône"Tb4b4b4,
Tff7b72"detailed_outbound_send_status"Tb4b4b4: Ta5d6ff"État d'envoi détaillé"Tb4b4b4,
Tff7b72"detailed_outbound_send_status_description"Tb4b4b4: Ta5d6ff"Afficher l'état détaillé comme la recherche d'itinéraire, le calcul des timbres et les info-bulles techniques pendant l'envoi. Lorsqu'il est désactivé, une simple coche s'affiche."Tb4b4b4,
Tff7b72"outbound_transfer_progress_enabled"Tb4b4b4: Ta5d6ff"Afficher la barre de progression du transfert"Tb4b4b4,
Tff7b72"outbound_transfer_progress_enabled_description"Tb4b4b4: Ta5d6ff"Affiche une barre de progression avec la vitesse de transfert, les sauts et le temps écoulé sous les messages sortants pendant l'envoi."Tb4b4b4,
Tff7b72"message_timestamp_grouping"Tb4b4b4: Ta5d6ff"Regrouper les horodatages"Tb4b4b4,
Tff7b72"message_timestamp_grouping_description"Tb4b4b4: Ta5d6ff"Lorsqu'il est activé, les messages sont groupés par date et les horodatages sont simplifiés. Lorsqu'il est désactivé, chaque message affiche son heure exacte."Tb4b4b4,
Tff7b72"search_settings"Tb4b4b4: Ta5d6ff"Paramètres de recherche..."Tb4b4b4,
Tff7b72"auto_resend"Tb4b4b4: Ta5d6ff"Resend automatique"Tb4b4b4,
Tff7b72"retry_attachments"Tb4b4b4: Ta5d6ff"Réessayer les pièces jointes"Tb4b4b4,
Tff7b72"auto_fallback"Tb4b4b4: Ta5d6ff"Retour automatique"Tb4b4b4,
Tff7b72"community_interfaces"Tb4b4b4: Ta5d6ff"Interfaces communautaires"Tb4b4b4,
Tff7b72"preferred_node"Tb4b4b4: Ta5d6ff"Noeud préféré"Tb4b4b4,
Tff7b72"local_node"Tb4b4b4: Ta5d6ff"Nœud local"Tb4b4b4,
Tff7b72"auto_sync"Tb4b4b4: Ta5d6ff"Synchronisation automatique"Tb4b4b4,
Tff7b72"inbound_stamp_cost_label"Tb4b4b4: Ta5d6ff"Coût du timbre entrant"Tb4b4b4,
Tff7b72"propagation_stamp_cost_label"Tb4b4b4: Ta5d6ff"Coût du timbre de propagation"Tb4b4b4,
Tff7b72"page_archiver"Tb4b4b4: Ta5d6ff"Archiveur de pages"Tb4b4b4,
Tff7b72"smart_crawler"Tb4b4b4: Ta5d6ff"Crawler intelligent"Tb4b4b4,
Tff7b72"authentication"Tb4b4b4: Ta5d6ff"Authentification"Tb4b4b4,
Tff7b72"stranger_protection"Tb4b4b4: Ta5d6ff"Protection des étrangers"Tb4b4b4,
Tff7b72"stranger_protection_description"Tb4b4b4: Ta5d6ff"Contrôler comment l'application traite les messages et les pièces jointes de pairs inconnus."Tb4b4b4,
Tff7b72"block_stranger_attachments"Tb4b4b4: Ta5d6ff"Bloc des pièces jointes des étrangers"Tb4b4b4,
Tff7b72"block_stranger_attachments_description"Tb4b4b4: Ta5d6ff"Supprimer automatiquement les pièces jointes (fichiers, images et audio) des personnes ne figurant pas dans vos contacts. Les messages texte sont toujours livrés."Tb4b4b4,
Tff7b72"block_all_from_strangers"Tb4b4b4: Ta5d6ff"Bloquez tout des étrangers"Tb4b4b4,
Tff7b72"block_all_from_strangers_description"Tb4b4b4: Ta5d6ff"Ignorer tous les messages, pièces jointes et appels des personnes ne figurant pas dans vos contacts. Rien n'est livré ou enregistré."Tb4b4b4,
Tff7b72"show_unknown_contact_banner"Tb4b4b4: Ta5d6ff"Afficher la bannière de contact inconnue"Tb4b4b4,
Tff7b72"show_unknown_contact_banner_description"Tb4b4b4: Ta5d6ff"Lorsque activé, un avis apparaît au sommet des conversations avec des pairs qui ne sont pas dans vos contacts."Tb4b4b4,
Tff7b72"warn_on_stranger_links"Tb4b4b4: Ta5d6ff"Avertissement avant d'ouvrir des liens étrangers"Tb4b4b4,
Tff7b72"warn_on_stranger_links_description"Tb4b4b4: Ta5d6ff"Affichez une invite d'avertissement avant d'ouvrir les liens HTTP/HTTPS envoyés par des pairs qui ne sont pas dans vos contacts."Tb4b4b4,
Tff7b72"banishment"Tb4b4b4: Ta5d6ff"Interdiction"Tb4b4b4,
Tff7b72"banishment_description"Tb4b4b4: Ta5d6ff"Personnalisez l'effet visuel montré pour les pairs et les nœuds bannis."Tb4b4b4,
Tff7b72"banished_effect_enabled"Tb4b4b4: Ta5d6ff"Activer l'effet de bannissement"Tb4b4b4,
Tff7b72"banished_effect_description"Tb4b4b4: Ta5d6ff"Montrez une superposition visuelle sur les pairs et les nœuds bannis."Tb4b4b4,
Tff7b72"banished_text_label"Tb4b4b4: Ta5d6ff"Texte d'interdiction"Tb4b4b4,
Tff7b72"banished_text_description"Tb4b4b4: Ta5d6ff"Message personnalisé à afficher sur la superposition."Tb4b4b4,
Tff7b72"banished_color_label"Tb4b4b4: Ta5d6ff"Couleur du bannissement"Tb4b4b4,
Tff7b72"banished_color_description"Tb4b4b4: Ta5d6ff"La couleur utilisée pour l'effet bannissement."Tb4b4b4,
Tff7b72"desktop_open_calls_in_separate_window"Tb4b4b4: Ta5d6ff"Ouvrez les appels dans la 2ème fenêtre"Tb4b4b4,
Tff7b72"desktop_open_calls_in_separate_window_description"Tb4b4b4: Ta5d6ff"Lorsqu'un appel est actif, il sera affiché dans une fenêtre pop-out séparée plutôt que dans l'application."Tb4b4b4,
Tff7b72"desktop_hardware_acceleration_enabled"Tb4b4b4: Ta5d6ff"Accélération matérielle"Tb4b4b4,
Tff7b72"desktop_hardware_acceleration_enabled_description"Tb4b4b4: Ta5d6ff"Désactivez cette option si vous ressentez des problèmes d'interface utilisateur, des écrans noirs ou des problèmes graphiques."Tb4b4b4,
Tff7b72"translator"Tb4b4b4: Ta5d6ff"Traducteur"Tb4b4b4,
Tff7b72"translator_enabled"Tb4b4b4: Ta5d6ff"Activer le traducteur"Tb4b4b4,
Tff7b72"translator_description"Tb4b4b4: Ta5d6ff"Activer les fonctions de traduction dans les conversations."Tb4b4b4,
Tff7b72"libretranslate_url"Tb4b4b4: Ta5d6ff"LibreURL"Tb4b4b4,
Tff7b72"libretranslate_url_description"Tb4b4b4: Ta5d6ff"L'URL où l'API LibreTranslate est accessible."Tb4b4b4,
Tff7b72"system"Tb4b4b4: Ta5d6ff"Système"Tb4b4b4,
Tff7b72"reticulum_stack"Tb4b4b4: Ta5d6ff"Stack de réticulum"Tb4b4b4,
Tff7b72"reticulum_stack_description"Tb4b4b4: Ta5d6ff"Gérer la pile réseau Reticulum sous-jacente."Tb4b4b4,
Tff7b72"reload_rns"Tb4b4b4: Ta5d6ff"Recharger RNS"Tb4b4b4,
Tff7b72"reload_rns_description"Tb4b4b4: Ta5d6ff"Déregistrez toutes les destinations, arrêtez l'instance RNS actuelle et rechargez-la. Ceci est utile pour appliquer des modifications de configuration ou redémarrer la pile réseau maillage sans redémarrer l'application entière."Tb4b4b4,
Tff7b72"reloading_rns"Tb4b4b4: Ta5d6ff"Recharger RNS..."Tb4b4b4,
Tff7b72"reloaded_rns"Tb4b4b4: Ta5d6ff"Réticulum rechargé avec succès"Tb4b4b4,
Tff7b72"announce_interval"Tb4b4b4: Ta5d6ff"Annonce de l'intervalle"Tb4b4b4,
Tff7b72"stop_sync_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment arrêter de synchroniser ?"Tb4b4b4,
Tff7b72"sync_error_generic"Tb4b4b4: Ta5d6ff"Quelque chose a mal tourné. Essaie encore plus tard."Tb4b4b4,
Tff7b72"sync_complete"Tb4b4b4: Ta5d6ff"Synchronisation terminée.{count}messages reçus."Tb4b4b4,
Tff7b72"sync_error"Tb4b4b4: Ta5d6ff"Erreur sync :{status}"Tb4b4b4,
Tff7b72"propagation_sync_live"Tb4b4b4: Ta5d6ff"Synchronisation :{status}({progress}%)"Tb4b4b4,
Tff7b72"propagation_sync_state"Tb4b4b4: Tb4b4b4{
Tff7b72"idle"Tb4b4b4: Ta5d6ff"Inactif"Tb4b4b4,
Tff7b72"path_requested"Tb4b4b4: Ta5d6ff"Demande de chemin"Tb4b4b4,
Tff7b72"link_establishing"Tb4b4b4: Ta5d6ff"Établissement d'un lien"Tb4b4b4,
Tff7b72"link_established"Tb4b4b4: Ta5d6ff"Lien établi"Tb4b4b4,
Tff7b72"request_sent"Tb4b4b4: Ta5d6ff"Demande envoyée"Tb4b4b4,
Tff7b72"receiving"Tb4b4b4: Ta5d6ff"Réception des messages"Tb4b4b4,
Tff7b72"response_received"Tb4b4b4: Ta5d6ff"Réponse au traitement"Tb4b4b4,
Tff7b72"complete"Tb4b4b4: Ta5d6ff"Terminé"Tb4b4b4,
Tff7b72"no_path"Tb4b4b4: Ta5d6ff"Pas de chemin vers le nœud"Tb4b4b4,
Tff7b72"link_failed"Tb4b4b4: Ta5d6ff"Le lien a échoué"Tb4b4b4,
Tff7b72"transfer_failed"Tb4b4b4: Ta5d6ff"Le transfert a échoué"Tb4b4b4,
Tff7b72"no_identity_received"Tb4b4b4: Ta5d6ff"Aucune identité reçue"Tb4b4b4,
Tff7b72"no_access"Tb4b4b4: Ta5d6ff"Accès refusé"Tb4b4b4,
Tff7b72"failed"Tb4b4b4: Ta5d6ff"Échec"Tb4b4b4,
Tff7b72"path_timeout"Tb4b4b4: Ta5d6ff"Chemin arrêté"Tb4b4b4,
Tff7b72"unknown"Tb4b4b4: Ta5d6ff"État inconnu"
Tb4b4b4},
Tff7b72"switching_identity"Tb4b4b4: Ta5d6ff"Changer d'identité..."Tb4b4b4,
Tff7b72"loading_identity"Tb4b4b4: Ta5d6ff"Chargement de votre identité"Tb4b4b4,
Tff7b72"loading_overlay_kicker"Tb4b4b4: Ta5d6ff"Un instant"Tb4b4b4,
Tff7b72"loading_overlay_title"Tb4b4b4: Ta5d6ff"Profil de commutation"Tb4b4b4,
Tff7b72"loading_overlay_subtitle"Tb4b4b4: Ta5d6ff"Chargement de vos chats et paramètres. Cela prend généralement quelques secondes."Tb4b4b4,
Tff7b72"emergency_mode_active"Tb4b4b4: Ta5d6ff"Mode d'urgence actif - Utilisation de la base de données en mémoire et des services restreints."Tb4b4b4,
Tff7b72"backend_disconnected"Tb4b4b4: Ta5d6ff"Déconnecté du moteur"Tb4b4b4,
Tff7b72"backend_process_stopped"Tb4b4b4: Ta5d6ff"Moteur Reticulum arrêté"Tb4b4b4,
Tff7b72"backend_reconnected"Tb4b4b4: Ta5d6ff"Reconnecté au moteur"Tb4b4b4,
Tff7b72"restart_backend"Tb4b4b4: Ta5d6ff"Redémarrer le moteur"Tb4b4b4,
Tff7b72"restart_backend_started"Tb4b4b4: Ta5d6ff"Redémarrage du moteur…"Tb4b4b4,
Tff7b72"restart_backend_failed"Tb4b4b4: Ta5d6ff"Impossible de redémarrer le moteur"Tb4b4b4,
Tff7b72"memory_pressure_warning"Tb4b4b4: Ta5d6ff"Utilisation mémoire élevée détectée. Fermez les grandes pages Nomad, notes vocales ou téléchargements si possible, puis fermez cet avertissement. Une pression persistante peut venir d'un contenu pair hostile."Tb4b4b4,
Tff7b72"view_backend_logs"Tb4b4b4: Ta5d6ff"Voir le journal de crash"Tb4b4b4,
Tff7b72"view_backend_logs_failed"Tb4b4b4: Ta5d6ff"Aucun journal de crash disponible"Tb4b4b4,
Tff7b72"blackhole_integration_enabled"Tb4b4b4: Ta5d6ff"Intégration du trou noir"Tb4b4b4,
Tff7b72"blackhole_integration_description"Tb4b4b4: Ta5d6ff"Automatiquement des identités de trou noir à la couche de transport de Reticulum lors du bannissement des utilisateurs dans MeshChatX."Tb4b4b4,
Tff7b72"announce_limits"Tb4b4b4: Ta5d6ff"Annonce des limites"Tb4b4b4,
Tff7b72"announce_limits_description"Tb4b4b4: Ta5d6ff"Limiter le nombre d'annonces conservées dans la base de données par aspect (le plus ancien a été enlevé en premier) et le nombre de chargements par demande d'API. Aussi plafonne la recherche et l'interface découverte charges utiles. Effacer un champ numérique et enregistrer pour restaurer les valeurs par défaut."Tb4b4b4,
Tff7b72"announce_store_heading"Tb4b4b4: Ta5d6ff"Enregistrer les annonces entrantes"Tb4b4b4,
Tff7b72"announce_store_description"Tb4b4b4: Ta5d6ff"Si désactivé, les annonces de ce type ne sont pas enregistrées. Cela n'affecte que le stockage et n'arrête pas le réseau ou vos propres annonces. Votre nœud NomadNet local sera toujours listé."Tb4b4b4,
Tff7b72"announce_store_lxmf"Tb4b4b4: Ta5d6ff"LXMF (lxmf.delivery)"Tb4b4b4,
Tff7b72"announce_store_lxst"Tb4b4b4: Ta5d6ff"LXST téléphonie (lxst.telephony)"Tb4b4b4,
Tff7b72"announce_store_nomad"Tb4b4b4: Ta5d6ff"Nœuds NomadNet (nomadnetwork.node)"Tb4b4b4,
Tff7b72"announce_store_prop"Tb4b4b4: Ta5d6ff"Nœuds de propagation (lxmf.propagation)"Tb4b4b4,
Tff7b72"announce_max_stored_heading"Tb4b4b4: Ta5d6ff"Max stocké par aspect (base de données)"Tb4b4b4,
Tff7b72"announce_fetch_limit_heading"Tb4b4b4: Ta5d6ff"Taille par défaut de la page (API)"Tb4b4b4,
Tff7b72"announce_search_max_fetch"Tb4b4b4: Ta5d6ff"Max annonce une recherche"Tb4b4b4,
Tff7b72"announce_search_max_fetch_hint"Tb4b4b4: Ta5d6ff"Le maximum de lignes lues à partir de la base de données lorsque vous utilisez la recherche texte sur annonce (par demande)."Tb4b4b4,
Tff7b72"discovered_interfaces_max_return"Tb4b4b4: Ta5d6ff"Cap des interfaces découvertes"Tb4b4b4,
Tff7b72"discovered_interfaces_max_return_hint"Tb4b4b4: Ta5d6ff"Le maximum d'entrées d'interface découvertes et actives est retourné à l'interface utilisateur."Tb4b4b4,
Tff7b72"announce_limit_lxmf"Tb4b4b4: Ta5d6ff"LXMF"Tb4b4b4,
Tff7b72"announce_limit_nomadnet"Tb4b4b4: Ta5d6ff"NomadNet"Tb4b4b4,
Tff7b72"announce_limit_prop"Tb4b4b4: Ta5d6ff"Nœuds propres"Tb4b4b4,
Tff7b72"csp_settings"Tb4b4b4: Ta5d6ff"Politique de sécurité du contenu (PSC)"Tb4b4b4,
Tff7b72"csp_description"Tb4b4b4: Ta5d6ff"Ajouter manuellement les domaines et sources autorisés pour différents types de ressources. Ceci est utile pour les serveurs de tuiles, les robots ou les intégrations externes."Tb4b4b4,
Tff7b72"csp_extra_connect_src"Tb4b4b4: Ta5d6ff"Sources supplémentaires de connexion"Tb4b4b4,
Tff7b72"csp_extra_connect_src_description"Tb4b4b4: Ta5d6ff"Sources supplémentaires pour les connexions fetch/websocket (par exemple https://api.example.com)."Tb4b4b4,
Tff7b72"csp_extra_img_src"Tb4b4b4: Ta5d6ff"Sources d'images supplémentaires"Tb4b4b4,
Tff7b72"csp_extra_img_src_description"Tb4b4b4: Ta5d6ff"Sources supplémentaires pour les images et les tuiles."Tb4b4b4,
Tff7b72"csp_extra_frame_src"Tb4b4b4: Ta5d6ff"Sources de cadres supplémentaires"Tb4b4b4,
Tff7b72"csp_extra_frame_src_description"Tb4b4b4: Ta5d6ff"Sources supplémentaires pour iframes."Tb4b4b4,
Tff7b72"csp_extra_script_src"Tb4b4b4: Ta5d6ff"Sources de scripts supplémentaires"Tb4b4b4,
Tff7b72"csp_extra_script_src_description"Tb4b4b4: Ta5d6ff"Sources supplémentaires pour les scripts (utilisation avancée seulement)."Tb4b4b4,
Tff7b72"csp_extra_style_src"Tb4b4b4: Ta5d6ff"Sources de style supplémentaire"Tb4b4b4,
Tff7b72"csp_extra_style_src_description"Tb4b4b4: Ta5d6ff"Sources supplémentaires pour les feuilles de style."Tb4b4b4,
Tff7b72"location"Tb4b4b4: Ta5d6ff"Lieu"Tb4b4b4,
Tff7b72"location_source"Tb4b4b4: Ta5d6ff"Lieu Source"Tb4b4b4,
Tff7b72"location_source_disabled"Tb4b4b4: Ta5d6ff"Désactivé"Tb4b4b4,
Tff7b72"location_source_disabled_desc"Tb4b4b4: Ta5d6ff"Le partage de position est désactivé. Choisissez automatique ou manuel pour partager vos coordonnées."Tb4b4b4,
Tff7b72"location_source_browser"Tb4b4b4: Ta5d6ff"Automatique (navigateur)"Tb4b4b4,
Tff7b72"location_source_manual"Tb4b4b4: Ta5d6ff"Manuel"Tb4b4b4,
Tff7b72"location_source_browser_desc"Tb4b4b4: Ta5d6ff"Utilise l'API de géolocalisation de votre navigateur. Note: Dans l'application de bureau, cela peut utiliser les services Google."Tb4b4b4,
Tff7b72"location_source_manual_desc"Tb4b4b4: Ta5d6ff"Utiliser les coordonnées saisies manuellement pour une intimité maximale."Tb4b4b4,
Tff7b72"location_manual_lat"Tb4b4b4: Ta5d6ff"Latitude"Tb4b4b4,
Tff7b72"location_manual_lon"Tb4b4b4: Ta5d6ff"Longitude"Tb4b4b4,
Tff7b72"location_manual_alt"Tb4b4b4: Ta5d6ff"Altitude (m)"Tb4b4b4,
Tff7b72"telemetry_enabled"Tb4b4b4: Ta5d6ff"Télémétrie activée"Tb4b4b4,
Tff7b72"telemetry_description"Tb4b4b4: Ta5d6ff"Permettre à MeshChatX d'envoyer et de recevoir des données télémétriques. Cela comprend la réponse aux demandes d'emplacement de pairs de confiance."Tb4b4b4,
Tff7b72"telemetry_trusted_peers"Tb4b4b4: Ta5d6ff"Des pairs de télémétrie fiables"Tb4b4b4,
Tff7b72"telemetry_no_trusted_peers"Tb4b4b4: Ta5d6ff"Aucun pair de confiance configuré. Faites confiance aux pairs du menu chat pour leur permettre de demander votre emplacement."Tb4b4b4,
Tff7b72"telemetry_revoke_trust"Tb4b4b4: Ta5d6ff"Révocation de la confiance"Tb4b4b4,
Tff7b72"telemetry_trust_revoked"Tb4b4b4: Ta5d6ff"Confiance de télémétrie révoquée pour{name}"Tb4b4b4,
Tff7b72"telemetry_trust_granted_alert"Tb4b4b4: Ta5d6ff"Peer a maintenant confiance pour la télémétrie."Tb4b4b4,
Tff7b72"telemetry_trust_revoked_alert"Tb4b4b4: Ta5d6ff"La confiance en télémétrie a été révoquée."Tb4b4b4,
Tff7b72"telemetry_trust_failed"Tb4b4b4: Ta5d6ff"La confiance en télémétrie a échoué."Tb4b4b4,
Tff7b72"telemetry_trust_revoke"Tb4b4b4: Ta5d6ff"Revoquer la confiance en télémétrie"Tb4b4b4,
Tff7b72"telemetry_trust_grant"Tb4b4b4: Ta5d6ff"Confiance pour la télémétrie"Tb4b4b4,
Tff7b72"location_manage_desc"Tb4b4b4: Ta5d6ff"Gérez comment votre emplacement est partagé."Tb4b4b4,
Tff7b72"map_settings_title"Tb4b4b4: Ta5d6ff"Carte"Tb4b4b4,
Tff7b72"map_settings_desc"Tb4b4b4: Ta5d6ff"Paramètres par défaut de la carte, tuiles, mode hors ligne et limites des calques distants."Tb4b4b4,
Tff7b72"map_defaults_heading"Tb4b4b4: Ta5d6ff"Paramètres par défaut de la carte"Tb4b4b4,
Tff7b72"map_tiles_heading"Tb4b4b4: Ta5d6ff"Tuiles et hors ligne"Tb4b4b4,
Tff7b72"map_overlay_limits_heading"Tb4b4b4: Ta5d6ff"Limites des calques distants"Tb4b4b4,
Tff7b72"map_overlay_limits_desc"Tb4b4b4: Ta5d6ff"Gardes-fous pour les imports KMZ/KML/GeoJSON depuis NomadNet et RNGit. Les valeurs sont limitées à des plages sûres."Tb4b4b4,
Tff7b72"map_overlay_max_bytes"Tb4b4b4: Ta5d6ff"Taille max. du fichier de calque (octets)"Tb4b4b4,
Tff7b72"map_overlay_max_features"Tb4b4b4: Ta5d6ff"Entités max. par calque"Tb4b4b4,
Tff7b72"map_overlay_max_kmz_uncompressed_bytes"Tb4b4b4: Ta5d6ff"Taille max. KMZ non compressé (octets)"Tb4b4b4,
Tff7b72"map_overlay_max_sources"Tb4b4b4: Ta5d6ff"Sources de calques max."Tb4b4b4,
Tff7b72"map_overlay_max_concurrent_jobs"Tb4b4b4: Ta5d6ff"Tâches de calque simultanées max."Tb4b4b4,
Tff7b72"map_overlay_path_timeout_seconds"Tb4b4b4: Ta5d6ff"Délai de recherche de chemin (secondes)"Tb4b4b4,
Tff7b72"map_overlay_transfer_timeout_seconds"Tb4b4b4: Ta5d6ff"Délai de transfert (secondes)"Tb4b4b4,
Tff7b72"map_overlay_job_timeout_seconds"Tb4b4b4: Ta5d6ff"Délai de tâche (secondes)"Tb4b4b4,
Tff7b72"map_overlay_max_retries"Tb4b4b4: Ta5d6ff"Tentatives de récupération max."Tb4b4b4,
Tff7b72"map_overlay_retry_delay_seconds"Tb4b4b4: Ta5d6ff"Délai de base entre tentatives (secondes)"Tb4b4b4,
Tff7b72"map_default_lat"Tb4b4b4: Ta5d6ff"Latitude par défaut"Tb4b4b4,
Tff7b72"map_default_lon"Tb4b4b4: Ta5d6ff"Longitude par défaut"Tb4b4b4,
Tff7b72"map_default_zoom"Tb4b4b4: Ta5d6ff"Zoom par défaut"Tb4b4b4,
Tff7b72"map_tile_server_url"Tb4b4b4: Ta5d6ff"URL du serveur de tuiles"Tb4b4b4,
Tff7b72"map_nominatim_api_url"Tb4b4b4: Ta5d6ff"URL de l’API Nominatim"Tb4b4b4,
Tff7b72"map_offline_enabled"Tb4b4b4: Ta5d6ff"MBTiles hors ligne activés"Tb4b4b4,
Tff7b72"map_tile_cache_enabled"Tb4b4b4: Ta5d6ff"Cache de tuiles activé"Tb4b4b4,
Tff7b72"restart_rns"Tb4b4b4: Ta5d6ff"Redémarrer RNS"Tb4b4b4,
Tff7b72"flood_protection"Tb4b4b4: Ta5d6ff"Protection contre les inondations"Tb4b4b4,
Tff7b72"flood_protection_description"Tb4b4b4: Ta5d6ff"Augmente automatiquement le coût du timbre entrant lors de la réception de trop nombreux messages par minute provenant de nombreuses sources. Cela rend les attaques de spam coordonnées coûteuses en calcul tout en maintenant les conversations normales abordables."Tb4b4b4,
Tff7b72"flood_protection_enabled"Tb4b4b4: Ta5d6ff"Activer l'ajustement automatique du coût du timbre"Tb4b4b4,
Tff7b72"flood_threshold"Tb4b4b4: Ta5d6ff"Seuil de messages par minute"Tb4b4b4,
Tff7b72"flood_max_stamp_cost"Tb4b4b4: Ta5d6ff"Coût maximal du timbre pendant l'inondation"Tb4b4b4,
Tff7b72"flood_cooldown"Tb4b4b4: Ta5d6ff"Temps de refroidissement avant réduction du coût (secondes)"Tb4b4b4,
Tff7b72"relay_chat"Tb4b4b4: Ta5d6ff"Chat relais"Tb4b4b4,
Tff7b72"desktop_tray_enabled"Tb4b4b4: Ta5d6ff"Intégration dans la barre système"Tb4b4b4,
Tff7b72"desktop_tray_enabled_description"Tb4b4b4: Ta5d6ff"Conserver une icône dans la barre système pour que MeshChatX puisse se cacher en arrière-plan au lieu de se fermer."Tb4b4b4,
Tff7b72"desktop_close_behavior"Tb4b4b4: Ta5d6ff"Lors de la fermeture de la fenêtre"Tb4b4b4,
Tff7b72"desktop_close_behavior_description"Tb4b4b4: Ta5d6ff"Choisissez si la fermeture de la fenêtre quitte, cache dans la barre d'état/barre des tâches, ou demande à chaque fois."Tb4b4b4,
Tff7b72"desktop_close_behavior_ask"Tb4b4b4: Ta5d6ff"Demander à chaque fois"Tb4b4b4,
Tff7b72"desktop_close_behavior_quit"Tb4b4b4: Ta5d6ff"Quitter l'application"Tb4b4b4,
Tff7b72"desktop_close_behavior_background"Tb4b4b4: Ta5d6ff"Continuer à fonctionner en arrière-plan"Tb4b4b4,
Tff7b72"desktop_close_behavior_background_no_tray"Tb4b4b4: Ta5d6ff"Réduire dans la barre des tâches"Tb4b4b4,
Tff7b72"share_reticulum_instance"Tb4b4b4: Ta5d6ff"Partager l'instance Reticulum"Tb4b4b4,
Tff7b72"share_reticulum_instance_description"Tb4b4b4: Ta5d6ff"Rendre cette instance Reticulum de MeshChatX disponible pour d'autres programmes locaux (instance partagée de type Sideband). D'autres applications peuvent utiliser la connectivité sans activer le transport."Tb4b4b4,
Tff7b72"obfuscate_hops"Tb4b4b4: Ta5d6ff"Masquer les sauts"Tb4b4b4,
Tff7b72"obfuscate_hops_description"Tb4b4b4: Ta5d6ff"Lorsqu'elle est activée, Reticulum applique un delta de saut local aléatoire (RNS local_hops_delta) afin que le trafic sortant n'annonce pas une origine à zéro saut au maillage étendu."Tb4b4b4,
Tff7b72"respond_to_probes"Tb4b4b4: Ta5d6ff"Répondre aux sondes"Tb4b4b4,
Tff7b72"respond_to_probes_description"Tb4b4b4: Ta5d6ff"Permettre à cette instance de répondre aux demandes de sonde Reticulum provenant du réseau."Tb4b4b4,
Tff7b72"enable_remote_management"Tb4b4b4: Ta5d6ff"Activer la gestion à distance"Tb4b4b4,
Tff7b72"enable_remote_management_description"Tb4b4b4: Ta5d6ff"Autoriser la gestion à distance de cette instance Reticulum lorsqu'elle est configurée dans la configuration RNS."Tb4b4b4,
Tff7b72"shared_instance_type"Tb4b4b4: Ta5d6ff"Type d'instance partagée"Tb4b4b4,
Tff7b72"shared_instance_type_default"Tb4b4b4: Ta5d6ff"Par défaut de la plateforme"Tb4b4b4,
Tff7b72"shared_instance_type_description"Tb4b4b4: Ta5d6ff"Utiliser TCP lorsque les sockets de domaine ne sont pas disponibles (courant sur Android). Laisser la valeur par défaut sinon."Tb4b4b4,
Tff7b72"instance_name"Tb4b4b4: Ta5d6ff"Nom de l'instance"Tb4b4b4,
Tff7b72"instance_name_description"Tb4b4b4: Ta5d6ff"Isoler plusieurs instances partagées sur un même système. La valeur par défaut convient généralement."Tb4b4b4,
Tff7b72"rpc_config"Tb4b4b4: Ta5d6ff"Accès RPC"Tb4b4b4,
Tff7b72"rpc_config_description"Tb4b4b4: Ta5d6ff"Copiez ces lignes dans la section [reticulum] d'un autre programme pour un accès RPC complet à l'instance partagée (gestion, état des interfaces, informations de chemin)."Tb4b4b4,
Tff7b72"rpc_config_unavailable"Tb4b4b4: Ta5d6ff"La clé RPC n'est pas encore disponible. Démarrez d'abord Reticulum en tant qu'instance partagée."Tb4b4b4,
Tff7b72"rpc_config_copied"Tb4b4b4: Ta5d6ff"Configuration RPC copiée dans le presse-papiers"Tb4b4b4,
Tff7b72"copy_rpc_config"Tb4b4b4: Ta5d6ff"Copier la configuration RPC"Tb4b4b4,
Tff7b72"connected_to_shared_instance"Tb4b4b4: Ta5d6ff"Ce processus MeshChatX est attaché à une instance Reticulum partagée externe. Modifiez la configuration de cette instance pour changer les paramètres de partage/RPC."Tb4b4b4,
Tff7b72"copy_failed"Tb4b4b4: Ta5d6ff"Échec de la copie dans le presse-papiers"Tb4b4b4,
Tff7b72"rpc_key_hidden"Tb4b4b4: Ta5d6ff"Masquée — appuyer pour afficher"Tb4b4b4,
Tff7b72"rpc_key_show"Tb4b4b4: Ta5d6ff"Afficher la clé RPC"Tb4b4b4,
Tff7b72"rpc_key_hide"Tb4b4b4: Ta5d6ff"Masquer la clé RPC"Tb4b4b4,
Tff7b72"refresh_community_interfaces"Tb4b4b4: Ta5d6ff"Actualiser depuis directory.rns.recipes"Tb4b4b4,
Tff7b72"refresh_community_interfaces_busy"Tb4b4b4: Ta5d6ff"Actualisation…"Tb4b4b4,
Tff7b72"network_starting"Tb4b4b4: Ta5d6ff"Connexion au mesh…"Tb4b4b4,
Tff7b72"network_degraded"Tb4b4b4: Ta5d6ff"Réseau mesh indisponible. L'application reste ouverte pour réparer les interfaces sans effacer les données."Tb4b4b4,
Tff7b72"recover_network"Tb4b4b4: Ta5d6ff"Réessayer le réseau"Tb4b4b4,
Tff7b72"open_interfaces"Tb4b4b4: Ta5d6ff"Ouvrir les interfaces"Tb4b4b4,
Tff7b72"network_recovered"Tb4b4b4: Ta5d6ff"Pile réseau rétablie"Tb4b4b4,
Tff7b72"network_recover_failed"Tb4b4b4: Ta5d6ff"Impossible de rétablir la pile réseau. Vérifiez les interfaces et réessayez."Tb4b4b4,
Tff7b72"battery_unavailable"Tb4b4b4: Ta5d6ff"État de la batterie indisponible"Tb4b4b4,
Tff7b72"battery_level_title"Tb4b4b4: Ta5d6ff"Batterie {percent}"Tb4b4b4,
Tff7b72"battery_charging_title"Tb4b4b4: Ta5d6ff"En charge {percent}"Tb4b4b4,
Tff7b72"battery_discharging_title"Tb4b4b4: Ta5d6ff"Sur batterie {percent}"Tb4b4b4,
Tff7b72"remote_management_allowed"Tb4b4b4: Ta5d6ff"Remote management allow-list"Tb4b4b4,
Tff7b72"remote_management_allowed_description"Tb4b4b4: Ta5d6ff"Identity hashes allowed to query this instance remotely with rnstatus/rnpath. One 32-character hex hash per line."Tb4b4b4,
Tff7b72"remote_management_allowed_placeholder"Tb4b4b4: Ta5d6ff"9fb6d773498fb3feda407ed8ef2c3229"Tb4b4b4,
Tff7b72"remote_management_allowed_save"Tb4b4b4: Ta5d6ff"Save allow-list"
Tb4b4b4},
Tff7b72"common"Tb4b4b4: Tb4b4b4{
Tff7b72"open"Tb4b4b4: Ta5d6ff"Ouvrir"Tb4b4b4,
Tff7b72"close"Tb4b4b4: Ta5d6ff"Fermer"Tb4b4b4,
Tff7b72"cancel"Tb4b4b4: Ta5d6ff"Annuler"Tb4b4b4,
Tff7b72"select"Tb4b4b4: Ta5d6ff"Sélectionner"Tb4b4b4,
Tff7b72"save"Tb4b4b4: Ta5d6ff"Enregistrer"Tb4b4b4,
Tff7b72"block"Tb4b4b4: Ta5d6ff"Bannir"Tb4b4b4,
Tff7b72"delete"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"edit"Tb4b4b4: Ta5d6ff"Modifier"Tb4b4b4,
Tff7b72"add"Tb4b4b4: Ta5d6ff"Ajouter"Tb4b4b4,
Tff7b72"sync"Tb4b4b4: Ta5d6ff"Synchronisation"Tb4b4b4,
Tff7b72"restart_app"Tb4b4b4: Ta5d6ff"Redémarrer l'application"Tb4b4b4,
Tff7b72"reveal"Tb4b4b4: Ta5d6ff"Révèle"Tb4b4b4,
Tff7b72"refresh"Tb4b4b4: Ta5d6ff"Actualiser"Tb4b4b4,
Tff7b72"copy"Tb4b4b4: Ta5d6ff"Copier"Tb4b4b4,
Tff7b72"copy_to_clipboard"Tb4b4b4: Ta5d6ff"Copier dans le presse-papiers"Tb4b4b4,
Tff7b72"vacuum"Tb4b4b4: Ta5d6ff"Aspirateur"Tb4b4b4,
Tff7b72"auto_recover"Tb4b4b4: Ta5d6ff"Récupération automatique"Tb4b4b4,
Tff7b72"shutdown"Tb4b4b4: Ta5d6ff"Arrêt"Tb4b4b4,
Tff7b72"acknowledge_reset"Tb4b4b4: Ta5d6ff"Reconnaissez et réinitialisez"Tb4b4b4,
Tff7b72"continue"Tb4b4b4: Ta5d6ff"Continuer"Tb4b4b4,
Tff7b72"confirm"Tb4b4b4: Ta5d6ff"Confirmer"Tb4b4b4,
Tff7b72"delete_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer cela ? Cela ne peut être annulé."Tb4b4b4,
Tff7b72"search"Tb4b4b4: Ta5d6ff"Outils de recherche..."Tb4b4b4,
Tff7b72"no_results"Tb4b4b4: Ta5d6ff"Aucun outil trouvé"Tb4b4b4,
Tff7b72"error"Tb4b4b4: Ta5d6ff"Erreur"Tb4b4b4,
Tff7b72"success"Tb4b4b4: Ta5d6ff"Succès"Tb4b4b4,
Tff7b72"warning"Tb4b4b4: Ta5d6ff"Avertissement"Tb4b4b4,
Tff7b72"info"Tb4b4b4: Ta5d6ff"Informations"Tb4b4b4,
Tff7b72"copied"Tb4b4b4: Ta5d6ff"Copie sur presse-papiers"Tb4b4b4,
Tff7b72"failed_to_copy"Tb4b4b4: Ta5d6ff"Impossible de copier dans le presse-papiers"Tb4b4b4,
Tff7b72"save_failed"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer la configuration !"Tb4b4b4,
Tff7b72"invalid_address"Tb4b4b4: Ta5d6ff"Adresse non valable"Tb4b4b4,
Tff7b72"loading"Tb4b4b4: Ta5d6ff"Chargement..."Tb4b4b4,
Tff7b72"ok"Tb4b4b4: Ta5d6ff"Très bien."Tb4b4b4,
Tff7b72"clear"Tb4b4b4: Ta5d6ff"Effacer"Tb4b4b4,
Tff7b72"prompt_title"Tb4b4b4: Ta5d6ff"Saisir une valeur"
Tb4b4b4},
Tff7b72"stickers"Tb4b4b4: Tb4b4b4{
Tff7b72"settings_title"Tb4b4b4: Ta5d6ff"Autocollants"Tb4b4b4,
Tff7b72"settings_description"Tb4b4b4: Ta5d6ff"Images enregistrées pour cette identité. Utilisez-les à partir du compositeur de message ou enregistrez des images à partir de chats. Exporter ou importer une sauvegarde JSON."Tb4b4b4,
Tff7b72"export"Tb4b4b4: Ta5d6ff"Autocollants d'exportation"Tb4b4b4,
Tff7b72"import"Tb4b4b4: Ta5d6ff"Importer des autocollants"Tb4b4b4,
Tff7b72"export_done"Tb4b4b4: Ta5d6ff"Stickers exportés"Tb4b4b4,
Tff7b72"replace_duplicates"Tb4b4b4: Ta5d6ff"Remplacer les images dupliquées lors de l'importation"Tb4b4b4,
Tff7b72"count"Tb4b4b4: Ta5d6ff"{count} autocollant(s) enregistré(s)"Tb4b4b4,
Tff7b72"open_picker"Tb4b4b4: Ta5d6ff"Autocollants"Tb4b4b4,
Tff7b72"picker_tooltip"Tb4b4b4: Ta5d6ff"Emoji, autocollants et GIF"Tb4b4b4,
Tff7b72"tab_emojis"Tb4b4b4: Ta5d6ff"Émojis"Tb4b4b4,
Tff7b72"tab_stickers"Tb4b4b4: Ta5d6ff"Autocollants"Tb4b4b4,
Tff7b72"empty_library"Tb4b4b4: Ta5d6ff"Pas encore d'autocollants."Tb4b4b4,
Tff7b72"drop_or_click_hint"Tb4b4b4: Ta5d6ff"Déposer des images ici ou cliquer pour parcourir (PNG, JPEG, GIF, WebP, BMP, TGS, WebM, max 512 KB chacun)."Tb4b4b4,
Tff7b72"add_more_hint"Tb4b4b4: Ta5d6ff"Déposer ou cliquer pour ajouter d'autres autocollants."Tb4b4b4,
Tff7b72"file_too_large"Tb4b4b4: Ta5d6ff"Chaque autocollant doit respecter sa limite de format (TGS 64 KB, WebM 256 KB, image 512 KB)."Tb4b4b4,
Tff7b72"unsupported_type"Tb4b4b4: Ta5d6ff"Utilisez PNG, JPEG, GIF, WebP, BMP, TGS ou WebM."Tb4b4b4,
Tff7b72"uploaded_count"Tb4b4b4: Ta5d6ff"Ajouté l'autocollant{count}."Tb4b4b4,
Tff7b72"save_to_library"Tb4b4b4: Ta5d6ff"Enregistrer l'image sur les autocollants"Tb4b4b4,
Tff7b72"saved"Tb4b4b4: Ta5d6ff"Sticker enregistré"Tb4b4b4,
Tff7b72"duplicate"Tb4b4b4: Ta5d6ff"Déjà dans votre bibliothèque"Tb4b4b4,
Tff7b72"save_failed"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer l'autocollant"Tb4b4b4,
Tff7b72"import_success"Tb4b4b4: Ta5d6ff"Importé{imported}, dédoublé{skipped_duplicates}duplicata, invalide{skipped_invalid}"Tb4b4b4,
Tff7b72"import_failed"Tb4b4b4: Ta5d6ff"Échec de l'importation des autocollants"Tb4b4b4,
Tff7b72"all_stickers"Tb4b4b4: Ta5d6ff"Tous les autocollants"Tb4b4b4,
Tff7b72"unpacked"Tb4b4b4: Ta5d6ff"Déballé"Tb4b4b4,
Tff7b72"open_editor"Tb4b4b4: Ta5d6ff"Ouvrir l'éditeur d' autocollants"Tb4b4b4,
Tff7b72"upload_short"Tb4b4b4: Ta5d6ff"Envoi"Tb4b4b4,
Tff7b72"format_static"Tb4b4b4: Ta5d6ff"Statique"Tb4b4b4,
Tff7b72"format_animated"Tb4b4b4: Ta5d6ff"Animés"Tb4b4b4,
Tff7b72"format_video"Tb4b4b4: Ta5d6ff"Vidéo"Tb4b4b4,
Tff7b72"format_legacy"Tb4b4b4: Ta5d6ff"Héritage"Tb4b4b4,
Tff7b72"errors"Tb4b4b4: Tb4b4b4{
Tff7b72"file_too_large_static"Tb4b4b4: Ta5d6ff"Les autocollants statiques doivent être de 512 KB ou plus petits."Tb4b4b4,
Tff7b72"file_too_large_animated"Tb4b4b4: Ta5d6ff"Les autocollants TGS animés doivent être de 64 Ko ou moins."Tb4b4b4,
Tff7b72"file_too_large_video"Tb4b4b4: Ta5d6ff"Les autocollants WEBM vidéo doivent être de 256 Ko ou moins."Tb4b4b4,
Tff7b72"invalid_dimensions"Tb4b4b4: Ta5d6ff"Les stickers doivent être au plus 512x512 pixels avec un côté exactement 512."Tb4b4b4,
Tff7b72"invalid_duration"Tb4b4b4: Ta5d6ff"Les autocollants animés et vidéo doivent être de 3 secondes ou moins."Tb4b4b4,
Tff7b72"invalid_fps"Tb4b4b4: Ta5d6ff"Autocollants animés doivent être 30-60 FPS, autocollants vidéo jusqu'à 30 FPS."Tb4b4b4,
Tff7b72"invalid_codec"Tb4b4b4: Ta5d6ff"Les autocollants vidéo doivent utiliser le codec VP9."Tb4b4b4,
Tff7b72"invalid_audio"Tb4b4b4: Ta5d6ff"Les autocollants vidéo ne doivent pas contenir de flux audio."Tb4b4b4,
Tff7b72"invalid_tgs"Tb4b4b4: Ta5d6ff"Impossible de lire l'animation TGS."Tb4b4b4,
Tff7b72"invalid_webm"Tb4b4b4: Ta5d6ff"Impossible de lire la vidéo WebM."
Tb4b4b4},
Tff7b72"packs"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Boîtes autocollantes"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Groupez les autocollants en paquets que vous pouvez partager ou importer."Tb4b4b4,
Tff7b72"create"Tb4b4b4: Ta5d6ff"Nouveau pack"Tb4b4b4,
Tff7b72"create_pack"Tb4b4b4: Ta5d6ff"Créer un pack autocollant"Tb4b4b4,
Tff7b72"title_label"Tb4b4b4: Ta5d6ff"Titre"Tb4b4b4,
Tff7b72"title_placeholder"Tb4b4b4: Ta5d6ff"Mon sac"Tb4b4b4,
Tff7b72"short_name_label"Tb4b4b4: Ta5d6ff"Nom abrégé"Tb4b4b4,
Tff7b72"short_name_placeholder"Tb4b4b4: Ta5d6ff"Par exemple, les chats"Tb4b4b4,
Tff7b72"description_label"Tb4b4b4: Ta5d6ff"Désignation des marchandises"Tb4b4b4,
Tff7b72"type_label"Tb4b4b4: Ta5d6ff"Type"Tb4b4b4,
Tff7b72"type_static"Tb4b4b4: Ta5d6ff"Statique"Tb4b4b4,
Tff7b72"type_animated"Tb4b4b4: Ta5d6ff"Animés"Tb4b4b4,
Tff7b72"type_video"Tb4b4b4: Ta5d6ff"Vidéo"Tb4b4b4,
Tff7b72"type_mixed"Tb4b4b4: Ta5d6ff"Mélange"Tb4b4b4,
Tff7b72"save"Tb4b4b4: Ta5d6ff"Enregistrer"Tb4b4b4,
Tff7b72"cancel"Tb4b4b4: Ta5d6ff"Annuler"Tb4b4b4,
Tff7b72"open_editor"Tb4b4b4: Ta5d6ff"Ajouter des autocollants"Tb4b4b4,
Tff7b72"export"Tb4b4b4: Ta5d6ff"Emballage d'exportation"Tb4b4b4,
Tff7b72"import"Tb4b4b4: Ta5d6ff"Emballage d'importation"Tb4b4b4,
Tff7b72"delete"Tb4b4b4: Ta5d6ff"Supprimer le paquet"Tb4b4b4,
Tff7b72"delete_confirm"Tb4b4b4: Ta5d6ff"Supprimer ce paquet ?"Tb4b4b4,
Tff7b72"delete_with_stickers"Tb4b4b4: Ta5d6ff"Supprimer également les autocollants dans ce pack"Tb4b4b4,
Tff7b72"deleted"Tb4b4b4: Ta5d6ff"Pack supprimé"Tb4b4b4,
Tff7b72"created"Tb4b4b4: Ta5d6ff"Pack créé"Tb4b4b4,
Tff7b72"exported"Tb4b4b4: Ta5d6ff"Emballage exporté"Tb4b4b4,
Tff7b72"installed"Tb4b4b4: Ta5d6ff"Pack installé: importé{imported}, sauté{skipped}"Tb4b4b4,
Tff7b72"install_failed"Tb4b4b4: Ta5d6ff"Impossible d'installer le paquet"Tb4b4b4,
Tff7b72"empty"Tb4b4b4: Ta5d6ff"Pas encore de paquet."Tb4b4b4,
Tff7b72"count_one"Tb4b4b4: Ta5d6ff"Autocollant{count}"Tb4b4b4,
Tff7b72"count_other"Tb4b4b4: Ta5d6ff"Autocollants{count}"Tb4b4b4,
Tff7b72"stickers_in_pack"Tb4b4b4: Ta5d6ff"Stickers en{title}"Tb4b4b4,
Tff7b72"no_stickers"Tb4b4b4: Ta5d6ff"Pas encore d'autocollants dans ce pack."
Tb4b4b4},
Tff7b72"editor"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Éditeur d'étiquettes"Tb4b4b4,
Tff7b72"open"Tb4b4b4: Ta5d6ff"Ouvrez l'éditeur"Tb4b4b4,
Tff7b72"select_image"Tb4b4b4: Ta5d6ff"Sélectionner l'image"Tb4b4b4,
Tff7b72"drop_image"Tb4b4b4: Ta5d6ff"Déposer une image, ou cliquer pour parcourir"Tb4b4b4,
Tff7b72"reset"Tb4b4b4: Ta5d6ff"Réinitialiser"Tb4b4b4,
Tff7b72"remove_background"Tb4b4b4: Ta5d6ff"Supprimer l' arrière-plan"Tb4b4b4,
Tff7b72"removing_background"Tb4b4b4: Ta5d6ff"Enlever le fond..."Tb4b4b4,
Tff7b72"white_stroke"Tb4b4b4: Ta5d6ff"Contour blanc"Tb4b4b4,
Tff7b72"shadow"Tb4b4b4: Ta5d6ff"Ombre portée"Tb4b4b4,
Tff7b72"stroke_size"Tb4b4b4: Ta5d6ff"Taille du contour"Tb4b4b4,
Tff7b72"scale"Tb4b4b4: Ta5d6ff"Échelle"Tb4b4b4,
Tff7b72"rotate"Tb4b4b4: Ta5d6ff"Rotation"Tb4b4b4,
Tff7b72"offset_x"Tb4b4b4: Ta5d6ff"Dépassement X"Tb4b4b4,
Tff7b72"offset_y"Tb4b4b4: Ta5d6ff"Décalage Y"Tb4b4b4,
Tff7b72"text_overlay"Tb4b4b4: Ta5d6ff"Texte superposé"Tb4b4b4,
Tff7b72"text_placeholder"Tb4b4b4: Ta5d6ff"Ajouter un texte..."Tb4b4b4,
Tff7b72"text_color"Tb4b4b4: Ta5d6ff"Couleur du texte"Tb4b4b4,
Tff7b72"text_size"Tb4b4b4: Ta5d6ff"Taille du texte"Tb4b4b4,
Tff7b72"format"Tb4b4b4: Ta5d6ff"Format d'exportation"Tb4b4b4,
Tff7b72"format_png"Tb4b4b4: Ta5d6ff"PNG"Tb4b4b4,
Tff7b72"format_webp"Tb4b4b4: Ta5d6ff"WebP"Tb4b4b4,
Tff7b72"quality"Tb4b4b4: Ta5d6ff"Qualité"Tb4b4b4,
Tff7b72"emoji"Tb4b4b4: Ta5d6ff"Emoji"Tb4b4b4,
Tff7b72"emoji_placeholder"Tb4b4b4: Ta5d6ff"Facultatif"Tb4b4b4,
Tff7b72"pack"Tb4b4b4: Ta5d6ff"Boîte"Tb4b4b4,
Tff7b72"no_pack"Tb4b4b4: Ta5d6ff"Pas d'emballage"Tb4b4b4,
Tff7b72"save"Tb4b4b4: Ta5d6ff"Enregistrer l'autocollant"Tb4b4b4,
Tff7b72"saved"Tb4b4b4: Ta5d6ff"Sticker enregistré"Tb4b4b4,
Tff7b72"save_failed"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer l'autocollant"Tb4b4b4,
Tff7b72"current_size"Tb4b4b4: Ta5d6ff"Taille actuelle :{size}"Tb4b4b4,
Tff7b72"size_too_large"Tb4b4b4: Ta5d6ff"Le résultat est supérieur à 512 KB. Essayez d'abaisser la qualité ou d'utiliser PNG avec des formes plus simples."
Tb4b4b4}
Tb4b4b4},
Tff7b72"sticker_editor"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Éditeur d'étiquettes"Tb4b4b4,
Tff7b72"create_button"Tb4b4b4: Ta5d6ff"Créer un autocollant"Tb4b4b4,
Tff7b72"processing"Tb4b4b4: Ta5d6ff"Traitement..."Tb4b4b4,
Tff7b72"canvas_hint"Tb4b4b4: Ta5d6ff"L'aperçu est redimensionné. L'exportation utilise une toile 512×512."Tb4b4b4,
Tff7b72"section_source"Tb4b4b4: Ta5d6ff"Source"Tb4b4b4,
Tff7b72"choose_image"Tb4b4b4: Ta5d6ff"Choisir l'image"Tb4b4b4,
Tff7b72"section_transform"Tb4b4b4: Ta5d6ff"Transformer"Tb4b4b4,
Tff7b72"scale"Tb4b4b4: Ta5d6ff"Échelle"Tb4b4b4,
Tff7b72"rotation"Tb4b4b4: Ta5d6ff"Rotation"Tb4b4b4,
Tff7b72"flip_h"Tb4b4b4: Ta5d6ff"Retourner horizontalement"Tb4b4b4,
Tff7b72"flip_v"Tb4b4b4: Ta5d6ff"Retourner verticalement"Tb4b4b4,
Tff7b72"reset_transform"Tb4b4b4: Ta5d6ff"Réinitialiser la transformation"Tb4b4b4,
Tff7b72"section_effects"Tb4b4b4: Ta5d6ff"Effets"Tb4b4b4,
Tff7b72"bg_removed"Tb4b4b4: Ta5d6ff"Fond supprimé"Tb4b4b4,
Tff7b72"remove_background"Tb4b4b4: Ta5d6ff"Supprimer l'arrière-plan"Tb4b4b4,
Tff7b72"white_stroke"Tb4b4b4: Ta5d6ff"Contour blanc"Tb4b4b4,
Tff7b72"shadow"Tb4b4b4: Ta5d6ff"Ombre portée"Tb4b4b4,
Tff7b72"section_overlay"Tb4b4b4: Ta5d6ff"Texte superposé"Tb4b4b4,
Tff7b72"overlay_placeholder"Tb4b4b4: Ta5d6ff"Ajouter un texte..."Tb4b4b4,
Tff7b72"font_size"Tb4b4b4: Ta5d6ff"Taille de la police"Tb4b4b4,
Tff7b72"overlay_y"Tb4b4b4: Ta5d6ff"Position verticale"Tb4b4b4,
Tff7b72"text_color"Tb4b4b4: Ta5d6ff"Couleur du texte"Tb4b4b4,
Tff7b72"stroke_color"Tb4b4b4: Ta5d6ff"Couleur du coup"Tb4b4b4,
Tff7b72"section_meta"Tb4b4b4: Ta5d6ff"Détails"Tb4b4b4,
Tff7b72"name_placeholder"Tb4b4b4: Ta5d6ff"Nom de l' autocollant"Tb4b4b4,
Tff7b72"emoji_placeholder"Tb4b4b4: Ta5d6ff"Emoji (facultatif)"Tb4b4b4,
Tff7b72"format"Tb4b4b4: Ta5d6ff"Format d'exportation"Tb4b4b4,
Tff7b72"quality"Tb4b4b4: Ta5d6ff"Qualité"Tb4b4b4,
Tff7b72"size_label"Tb4b4b4: Ta5d6ff"Taille:{size}(max.{limit})"Tb4b4b4,
Tff7b72"cancel"Tb4b4b4: Ta5d6ff"Annuler"Tb4b4b4,
Tff7b72"save"Tb4b4b4: Ta5d6ff"Enregistrer l'autocollant"Tb4b4b4,
Tff7b72"image_load_failed"Tb4b4b4: Ta5d6ff"Impossible de charger l'image"Tb4b4b4,
Tff7b72"removing_background"Tb4b4b4: Ta5d6ff"Enlever le fond..."Tb4b4b4,
Tff7b72"bg_removal_failed"Tb4b4b4: Ta5d6ff"Défaut de retrait du fond"Tb4b4b4,
Tff7b72"too_large"Tb4b4b4: Ta5d6ff"Le fichier exporté est supérieur à 512 KB"Tb4b4b4,
Tff7b72"saving"Tb4b4b4: Ta5d6ff"Sauver..."Tb4b4b4,
Tff7b72"saved"Tb4b4b4: Ta5d6ff"Sticker enregistré"Tb4b4b4,
Tff7b72"save_failed"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer l'autocollant"
Tb4b4b4},
Tff7b72"sticker_packs"Tb4b4b4: Tb4b4b4{
Tff7b72"all"Tb4b4b4: Ta5d6ff"Tous"Tb4b4b4,
Tff7b72"section_title"Tb4b4b4: Ta5d6ff"Boîtes autocollantes"Tb4b4b4,
Tff7b72"section_description"Tb4b4b4: Ta5d6ff"Groupez les autocollants en paquets que vous pouvez partager ou importer."Tb4b4b4,
Tff7b72"create"Tb4b4b4: Ta5d6ff"Nouveau pack"Tb4b4b4,
Tff7b72"open_editor"Tb4b4b4: Ta5d6ff"Ajouter des autocollants"Tb4b4b4,
Tff7b72"install_from_file"Tb4b4b4: Ta5d6ff"Installer à partir du fichier"Tb4b4b4,
Tff7b72"empty"Tb4b4b4: Ta5d6ff"Pas encore de paquet."Tb4b4b4,
Tff7b72"count_label"Tb4b4b4: Ta5d6ff"Autocollants{count}"Tb4b4b4,
Tff7b72"add_sticker"Tb4b4b4: Ta5d6ff"Ajouter un autocollant"Tb4b4b4,
Tff7b72"export"Tb4b4b4: Ta5d6ff"Emballage d'exportation"Tb4b4b4,
Tff7b72"delete"Tb4b4b4: Ta5d6ff"Supprimer le paquet"Tb4b4b4,
Tff7b72"empty_pack"Tb4b4b4: Ta5d6ff"Pas encore d'autocollants dans ce pack."Tb4b4b4,
Tff7b72"create_title"Tb4b4b4: Ta5d6ff"Créer un pack autocollant"Tb4b4b4,
Tff7b72"field_title"Tb4b4b4: Ta5d6ff"Titre"Tb4b4b4,
Tff7b72"field_short_name"Tb4b4b4: Ta5d6ff"Nom abrégé"Tb4b4b4,
Tff7b72"field_description"Tb4b4b4: Ta5d6ff"Désignation des marchandises"Tb4b4b4,
Tff7b72"type_static"Tb4b4b4: Ta5d6ff"Statique"Tb4b4b4,
Tff7b72"type_animated"Tb4b4b4: Ta5d6ff"Animés"Tb4b4b4,
Tff7b72"type_video"Tb4b4b4: Ta5d6ff"Vidéo"Tb4b4b4,
Tff7b72"type_mixed"Tb4b4b4: Ta5d6ff"Mélange"Tb4b4b4,
Tff7b72"strict_label"Tb4b4b4: Ta5d6ff"Type de paquet d'application (rejeter les téléchargements incorrects)"Tb4b4b4,
Tff7b72"created"Tb4b4b4: Ta5d6ff"Pack créé"Tb4b4b4,
Tff7b72"create_failed"Tb4b4b4: Ta5d6ff"Impossible de créer le paquet"Tb4b4b4,
Tff7b72"exported"Tb4b4b4: Ta5d6ff"Emballage exporté"Tb4b4b4,
Tff7b72"export_failed"Tb4b4b4: Ta5d6ff"L'exportation a échoué"Tb4b4b4,
Tff7b72"confirm_delete"Tb4b4b4: Ta5d6ff"Supprimer le paquet \"{title}\"?"Tb4b4b4,
Tff7b72"deleted"Tb4b4b4: Ta5d6ff"Pack supprimé"Tb4b4b4,
Tff7b72"delete_failed"Tb4b4b4: Ta5d6ff"Impossible de supprimer le paquet"Tb4b4b4,
Tff7b72"installed"Tb4b4b4: Ta5d6ff"Emballage installé (importation{imported})"Tb4b4b4,
Tff7b72"install_failed"Tb4b4b4: Ta5d6ff"Impossible d'installer le paquet"
Tb4b4b4},
Tff7b72"gifs"Tb4b4b4: Tb4b4b4{
Tff7b72"settings_title"Tb4b4b4: Ta5d6ff"FPG"Tb4b4b4,
Tff7b72"settings_description"Tb4b4b4: Ta5d6ff"Votre bibliothèque personnelle GIF pour cette identité. Téléchargez les fichiers GIF et WebP animés, puis réutilisez-les rapidement à travers les conversations. Les FPG les plus utilisés sont présentés en premier."Tb4b4b4,
Tff7b72"export"Tb4b4b4: Ta5d6ff"GIF à l'exportation"Tb4b4b4,
Tff7b72"import"Tb4b4b4: Ta5d6ff"Importer des FPG"Tb4b4b4,
Tff7b72"export_done"Tb4b4b4: Ta5d6ff"FPG exportés"Tb4b4b4,
Tff7b72"replace_duplicates"Tb4b4b4: Ta5d6ff"Remplacer les FPG en double lors de l'importation"Tb4b4b4,
Tff7b72"count"Tb4b4b4: Ta5d6ff"{count}enregistré GIF(s)"Tb4b4b4,
Tff7b72"tab_gifs"Tb4b4b4: Ta5d6ff"FPG"Tb4b4b4,
Tff7b72"empty_library"Tb4b4b4: Ta5d6ff"Pas encore de FPG. Télécharger un GIF ou en enregistrer un depuis un chat."Tb4b4b4,
Tff7b72"drop_or_click_hint"Tb4b4b4: Ta5d6ff"Déposer les GIF ici ou cliquer pour parcourir (GIF ou WebP, max 5 Mo chacun)."Tb4b4b4,
Tff7b72"add_more_hint"Tb4b4b4: Ta5d6ff"Déposer ou cliquer pour ajouter plus de GIF."Tb4b4b4,
Tff7b72"file_too_large"Tb4b4b4: Ta5d6ff"Chaque FPG doit être de 5 Mo ou moins."Tb4b4b4,
Tff7b72"unsupported_type"Tb4b4b4: Ta5d6ff"Utilisez uniquement les fichiers GIF ou WebP."Tb4b4b4,
Tff7b72"uploaded_count"Tb4b4b4: Ta5d6ff"Ajouté{count}GIF(s)."Tb4b4b4,
Tff7b72"save_to_library"Tb4b4b4: Ta5d6ff"Enregistrer l'image dans les GIF"Tb4b4b4,
Tff7b72"saved"Tb4b4b4: Ta5d6ff"GIF enregistré"Tb4b4b4,
Tff7b72"duplicate"Tb4b4b4: Ta5d6ff"Déjà dans votre bibliothèque GIF"Tb4b4b4,
Tff7b72"save_failed"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer GIF"Tb4b4b4,
Tff7b72"import_success"Tb4b4b4: Ta5d6ff"Importé{imported}, dédoublé{skipped_duplicates}duplicata, invalide{skipped_invalid}"Tb4b4b4,
Tff7b72"import_failed"Tb4b4b4: Ta5d6ff"Échec de l'importation des FPG"
Tb4b4b4},
Tff7b72"plugins"Tb4b4b4: Tb4b4b4{
Tff7b72"settings"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Plugins"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Installez, activez et examinez les autorisations des plugins MeshChatX. Les installations ZIP et WASM affichent une boîte de dialogue de confirmation avec les autorisations, l'état de la signature et les résultats de sécurité."Tb4b4b4,
Tff7b72"enable"Tb4b4b4: Ta5d6ff"Activer"Tb4b4b4,
Tff7b72"disable"Tb4b4b4: Ta5d6ff"Désactiver"Tb4b4b4,
Tff7b72"remove"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"permissions"Tb4b4b4: Ta5d6ff"Autorisations"Tb4b4b4,
Tff7b72"install_zip"Tb4b4b4: Ta5d6ff"Installer un plugin à partir d'un bundle ZIP ou WASM"Tb4b4b4,
Tff7b72"enabled"Tb4b4b4: Ta5d6ff"Plugin activé"Tb4b4b4,
Tff7b72"disabled"Tb4b4b4: Ta5d6ff"Plugin désactivé"Tb4b4b4,
Tff7b72"removed"Tb4b4b4: Ta5d6ff"Plugin supprimé"Tb4b4b4,
Tff7b72"installed"Tb4b4b4: Ta5d6ff"Plugin installé"Tb4b4b4,
Tff7b72"auto_disabled"Tb4b4b4: Ta5d6ff"Plugin désactivé automatiquement : {reason}"Tb4b4b4,
Tff7b72"kill_switch"Tb4b4b4: Ta5d6ff"Un plugin a été désactivé : {reason}"Tb4b4b4,
Tff7b72"empty_state"Tb4b4b4: Ta5d6ff"Aucun plugin installé pour le moment. Téléchargez un plugin ZIP ou WASM pour commencer."Tb4b4b4,
Tff7b72"drag_drop"Tb4b4b4: Ta5d6ff"Glissez-déposez un plugin ZIP ou WASM ici"Tb4b4b4,
Tff7b72"choose_file"Tb4b4b4: Ta5d6ff"Choisir un fichier ZIP ou WASM"Tb4b4b4,
Tff7b72"confirm_remove"Tb4b4b4: Ta5d6ff"Supprimer le plugin « {name} » ? Ses fichiers et données seront effacés."Tb4b4b4,
Tff7b72"badge_enabled"Tb4b4b4: Ta5d6ff"Activé"Tb4b4b4,
Tff7b72"badge_disabled"Tb4b4b4: Ta5d6ff"Désactivé"Tb4b4b4,
Tff7b72"badge_frontend"Tb4b4b4: Ta5d6ff"Interface utilisateur"Tb4b4b4,
Tff7b72"badge_wasm"Tb4b4b4: Ta5d6ff"WASM"Tb4b4b4,
Tff7b72"install_failed"Tb4b4b4: Ta5d6ff"Échec de l'installation du plugin : {reason}"Tb4b4b4,
Tff7b72"installing"Tb4b4b4: Ta5d6ff"Installation du plugin..."Tb4b4b4,
Tff7b72"badge_network"Tb4b4b4: Ta5d6ff"Réseau"Tb4b4b4,
Tff7b72"network_endpoints"Tb4b4b4: Ta5d6ff"Points de terminaison réseau"Tb4b4b4,
Tff7b72"previewing"Tb4b4b4: Ta5d6ff"Examen du plugin en cours..."Tb4b4b4,
Tff7b72"badge_python"Tb4b4b4: Ta5d6ff"Python"Tb4b4b4,
Tff7b72"badge_signed"Tb4b4b4: Ta5d6ff"Signé"Tb4b4b4,
Tff7b72"badge_trusted"Tb4b4b4: Ta5d6ff"De confiance"Tb4b4b4,
Tff7b72"badge_invalid_signature"Tb4b4b4: Ta5d6ff"Signature invalide"Tb4b4b4,
Tff7b72"badge_tampered"Tb4b4b4: Ta5d6ff"Altéré"
Tb4b4b4},
Tff7b72"permissions"Tb4b4b4: Tb4b4b4{
Tff7b72"none"Tb4b4b4: Ta5d6ff"Aucune autorisation élevée"Tb4b4b4,
Tff7b72"hooks.announce.received"Tb4b4b4: Ta5d6ff"Recevoir les événements d'annonce mesh"Tb4b4b4,
Tff7b72"hooks.rns.link.event"Tb4b4b4: Ta5d6ff"Recevoir les événements de paquet et de fermeture de lien RNS"Tb4b4b4,
Tff7b72"managers.destinationPath.read"Tb4b4b4: Ta5d6ff"Lire la table de routage Reticulum"Tb4b4b4,
Tff7b72"managers.rnsLink.open"Tb4b4b4: Ta5d6ff"Ouvrir des liens RNS vers des destinations"Tb4b4b4,
Tff7b72"managers.rnsLink.identify"Tb4b4b4: Ta5d6ff"S'identifier sur les liens RNS"Tb4b4b4,
Tff7b72"managers.rnsLink.request"Tb4b4b4: Ta5d6ff"Envoyer des requêtes/réponses via les liens RNS"Tb4b4b4,
Tff7b72"managers.rnsLink.send"Tb4b4b4: Ta5d6ff"Envoyer des paquets via les liens RNS"Tb4b4b4,
Tff7b72"managers.rnsLink.close"Tb4b4b4: Ta5d6ff"Fermer les liens RNS"Tb4b4b4,
Tff7b72"storage.isolated"Tb4b4b4: Ta5d6ff"Utiliser un stockage isolé pour le plugin"Tb4b4b4,
Tff7b72"network.fetch"Tb4b4b4: Ta5d6ff"Effectuer des requêtes HTTP sortantes sur Internet"Tb4b4b4,
Tff7b72"managers.debugLog.read"Tb4b4b4: Ta5d6ff"Lire les journaux de débogage de l'application"Tb4b4b4,
Tff7b72"managers.bugReport.status"Tb4b4b4: Ta5d6ff"Lire le statut du collecteur de rapports de bogues"Tb4b4b4,
Tff7b72"managers.bugReport.listCollectors"Tb4b4b4: Ta5d6ff"Lister les collecteurs mcx-bugs-v1 entendus"Tb4b4b4,
Tff7b72"managers.bugReport.listReports"Tb4b4b4: Ta5d6ff"Lister les rapports de bogues reçus"Tb4b4b4,
Tff7b72"managers.bugReport.preview"Tb4b4b4: Ta5d6ff"Prévisualiser les journaux expurgés pour les rapports"Tb4b4b4,
Tff7b72"managers.bugReport.send"Tb4b4b4: Ta5d6ff"Envoyer des rapports de bogues sur le mesh"Tb4b4b4,
Tff7b72"managers.bugReport.startCollector"Tb4b4b4: Ta5d6ff"Démarrer un collecteur mcx-bugs-v1"Tb4b4b4,
Tff7b72"managers.bugReport.stopCollector"Tb4b4b4: Ta5d6ff"Arrêter le collecteur de rapports de bogues"Tb4b4b4,
Tff7b72"managers.bugReport.announce"Tb4b4b4: Ta5d6ff"Annoncer le collecteur de rapports de bogues"
Tb4b4b4},
Tff7b72"install_dialog"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Installer le plugin"Tb4b4b4,
Tff7b72"network_title"Tb4b4b4: Ta5d6ff"Installer un plugin avec accès réseau"Tb4b4b4,
Tff7b72"message"Tb4b4b4: Ta5d6ff"Vérifiez les autorisations pour \"{name}\" ({id}) avant d'installer."Tb4b4b4,
Tff7b72"permissions"Tb4b4b4: Ta5d6ff"Autorisations demandées"Tb4b4b4,
Tff7b72"permissions_hint"Tb4b4b4: Ta5d6ff"Décochez toute autorisation que vous ne souhaitez pas accorder. Les capacités refusées resteront indisponibles à l'exécution."Tb4b4b4,
Tff7b72"grant"Tb4b4b4: Ta5d6ff"Autoriser"Tb4b4b4,
Tff7b72"network_endpoints"Tb4b4b4: Ta5d6ff"Points d'accès réseau externes"Tb4b4b4,
Tff7b72"network_endpoints_blocked"Tb4b4b4: Ta5d6ff"L'accès réseau n'est pas accordé. Ces URL resteront bloquées."Tb4b4b4,
Tff7b72"network_endpoints_unknown"Tb4b4b4: Ta5d6ff"Ce plugin demande un accès réseau mais n'a pas déclaré de points d'accès spécifiques."Tb4b4b4,
Tff7b72"cancel"Tb4b4b4: Ta5d6ff"Annuler"Tb4b4b4,
Tff7b72"confirm"Tb4b4b4: Ta5d6ff"Installer"Tb4b4b4,
Tff7b72"close"Tb4b4b4: Ta5d6ff"Fermer"Tb4b4b4,
Tff7b72"signature"Tb4b4b4: Ta5d6ff"Signature"Tb4b4b4,
Tff7b72"signature_unsigned"Tb4b4b4: Ta5d6ff"Non signé"Tb4b4b4,
Tff7b72"signature_signed"Tb4b4b4: Ta5d6ff"Signé"Tb4b4b4,
Tff7b72"signature_trusted"Tb4b4b4: Ta5d6ff"Éditeur de confiance"Tb4b4b4,
Tff7b72"signature_invalid"Tb4b4b4: Ta5d6ff"Signature invalide (installation bloquée)"Tb4b4b4,
Tff7b72"trust_publisher"Tb4b4b4: Ta5d6ff"Faire confiance à cet éditeur"Tb4b4b4,
Tff7b72"security_findings"Tb4b4b4: Ta5d6ff"Résultats de sécurité"
Tb4b4b4},
Tff7b72"sideband"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Plugins Sideband"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Plugins Python compatibles Sideband facultatifs chargés depuis un répertoire. Ils s'exécutent dans le processus avec un accès complet à l'hôte lorsqu'ils sont activés."Tb4b4b4,
Tff7b72"master_enable"Tb4b4b4: Ta5d6ff"Activer le chargeur de plugins Sideband (dangereux)"Tb4b4b4,
Tff7b72"command_enable"Tb4b4b4: Ta5d6ff"Activer les plugins de commande Sideband"Tb4b4b4,
Tff7b72"path"Tb4b4b4: Ta5d6ff"Chemin du répertoire des plugins"Tb4b4b4,
Tff7b72"save"Tb4b4b4: Ta5d6ff"Enregistrer les paramètres Sideband"Tb4b4b4,
Tff7b72"reload"Tb4b4b4: Ta5d6ff"Recharger les plugins Sideband"Tb4b4b4,
Tff7b72"loaded"Tb4b4b4: Ta5d6ff"Plugins Sideband chargés"Tb4b4b4,
Tff7b72"saved"Tb4b4b4: Ta5d6ff"Paramètres des plugins Sideband enregistrés"Tb4b4b4,
Tff7b72"reloaded"Tb4b4b4: Ta5d6ff"Plugins Sideband rechargés"Tb4b4b4,
Tff7b72"danger_confirm"Tb4b4b4: Ta5d6ff"Les plugins Sideband s'exécutent en tant que code Python complet dans MeshChatX avec accès au système de fichiers, au réseau et à LXMF. Activez uniquement si vous faites confiance à chaque script du répertoire."Tb4b4b4,
Tff7b72"browse"Tb4b4b4: Ta5d6ff"Parcourir"Tb4b4b4,
Tff7b72"browse_title"Tb4b4b4: Ta5d6ff"Choisir le dossier des plugins Sideband"Tb4b4b4,
Tff7b72"path_prompt"Tb4b4b4: Ta5d6ff"Entrez le chemin complet du dossier des plugins Sideband"Tb4b4b4,
Tff7b72"path_picked"Tb4b4b4: Ta5d6ff"Dossier de plugins sélectionné"
Tb4b4b4}
Tb4b4b4},
Tff7b72"selftest"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Auto-test du système"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Exécutez des vérifications de diagnostic pour la pile réseau, la base de données, l'identité, les importations, le stockage, LXMF, le sous-processus/module d'exécution, SQLite, les fichiers d'identité, TCP en boucle locale, les chemins Unicode, les assistants RNode, le lanceur de bots argv, les API HTTP status/config/health/auth/bots/security/interfaces/reticulum-instance/identities/favourites/telephone/plugins/sideband/RRC, l'exécution des plugins, WebSocket, l'API RNS Link et le cycle de vie des bots."Tb4b4b4,
Tff7b72"run_test_btn"Tb4b4b4: Ta5d6ff"Exécuter les diagnostics"Tb4b4b4,
Tff7b72"running"Tb4b4b4: Ta5d6ff"Diagnostic en cours..."Tb4b4b4,
Tff7b72"stack_up"Tb4b4b4: Ta5d6ff"Pile réseau"Tb4b4b4,
Tff7b72"config_good"Tb4b4b4: Ta5d6ff"Intégrité de la configuration"Tb4b4b4,
Tff7b72"db_good"Tb4b4b4: Ta5d6ff"Connexion à la base de données"Tb4b4b4,
Tff7b72"read_write"Tb4b4b4: Ta5d6ff"Lecture/Écriture stockage"Tb4b4b4,
Tff7b72"identity_good"Tb4b4b4: Ta5d6ff"Identité chargée"Tb4b4b4,
Tff7b72"imports_good"Tb4b4b4: Ta5d6ff"Importations critiques"Tb4b4b4,
Tff7b72"storage_lock_good"Tb4b4b4: Ta5d6ff"Verrouillage de stockage"Tb4b4b4,
Tff7b72"temp_fs_good"Tb4b4b4: Ta5d6ff"Système de fichiers temporaire"Tb4b4b4,
Tff7b72"public_assets_good"Tb4b4b4: Ta5d6ff"Actifs publics"Tb4b4b4,
Tff7b72"lxmf_router_good"Tb4b4b4: Ta5d6ff"Routeur LXMF"Tb4b4b4,
Tff7b72"subprocess_good"Tb4b4b4: Ta5d6ff"Lancement de sous-processus"Tb4b4b4,
Tff7b72"run_module_good"Tb4b4b4: Ta5d6ff"Module d'exécution MeshChatX"Tb4b4b4,
Tff7b72"sqlite_roundtrip"Tb4b4b4: Ta5d6ff"Aller-retour SQLite"Tb4b4b4,
Tff7b72"identity_roundtrip"Tb4b4b4: Ta5d6ff"Aller-retour fichier identité"Tb4b4b4,
Tff7b72"loopback_tcp"Tb4b4b4: Ta5d6ff"Liaison TCP boucle locale"Tb4b4b4,
Tff7b72"unicode_path_good"Tb4b4b4: Ta5d6ff"E/S de chemin Unicode"Tb4b4b4,
Tff7b72"rnode_support_good"Tb4b4b4: Ta5d6ff"Module de support RNode"Tb4b4b4,
Tff7b72"bot_launcher_good"Tb4b4b4: Ta5d6ff"Lanceur de bots Argv"Tb4b4b4,
Tff7b72"http_status_good"Tb4b4b4: Ta5d6ff"Statut HTTP"Tb4b4b4,
Tff7b72"http_app_info_good"Tb4b4b4: Ta5d6ff"Infos app HTTP"Tb4b4b4,
Tff7b72"http_config_good"Tb4b4b4: Ta5d6ff"Config HTTP"Tb4b4b4,
Tff7b72"http_db_health_good"Tb4b4b4: Ta5d6ff"Santé base de données HTTP"Tb4b4b4,
Tff7b72"http_auth_csrf_good"Tb4b4b4: Ta5d6ff"Auth CSRF HTTP"Tb4b4b4,
Tff7b72"http_bots_status_good"Tb4b4b4: Ta5d6ff"Statut bots HTTP"Tb4b4b4,
Tff7b72"http_security_good"Tb4b4b4: Ta5d6ff"Sécurité serveur HTTP"Tb4b4b4,
Tff7b72"http_interfaces_good"Tb4b4b4: Ta5d6ff"Interfaces RNS HTTP"Tb4b4b4,
Tff7b72"http_identities_good"Tb4b4b4: Ta5d6ff"Identités HTTP"Tb4b4b4,
Tff7b72"http_favourites_good"Tb4b4b4: Ta5d6ff"Favoris HTTP"Tb4b4b4,
Tff7b72"http_telephone_good"Tb4b4b4: Ta5d6ff"Statut téléphone HTTP"Tb4b4b4,
Tff7b72"websocket_good"Tb4b4b4: Ta5d6ff"WebSocket"Tb4b4b4,
Tff7b72"bots_lifecycle"Tb4b4b4: Ta5d6ff"Bot Créer / Démarrer / Arrêter / Supprimer"Tb4b4b4,
Tff7b72"passed"Tb4b4b4: Ta5d6ff"Réussi"Tb4b4b4,
Tff7b72"failed"Tb4b4b4: Ta5d6ff"Échoué"Tb4b4b4,
Tff7b72"status_label"Tb4b4b4: Ta5d6ff"Statut"Tb4b4b4,
Tff7b72"reason_label"Tb4b4b4: Ta5d6ff"Raison"Tb4b4b4,
Tff7b72"checks_completed"Tb4b4b4: Ta5d6ff"Tous les contrôles ont réussi."Tb4b4b4,
Tff7b72"http_reticulum_instance_good"Tb4b4b4: Ta5d6ff"Paramètres instance RNS HTTP"Tb4b4b4,
Tff7b72"expand_reason"Tb4b4b4: Ta5d6ff"Afficher les détails de l’échec"Tb4b4b4,
Tff7b72"collapse_reason"Tb4b4b4: Ta5d6ff"Masquer les détails de l’échec"Tb4b4b4,
Tff7b72"http_plugins_good"Tb4b4b4: Ta5d6ff"API plugins HTTP"Tb4b4b4,
Tff7b72"http_plugins_trust_good"Tb4b4b4: Ta5d6ff"Liste de confiance plugins HTTP"Tb4b4b4,
Tff7b72"http_sideband_plugins_good"Tb4b4b4: Ta5d6ff"Plugins Sideband HTTP"Tb4b4b4,
Tff7b72"http_sideband_config_good"Tb4b4b4: Ta5d6ff"Config Sideband HTTP"Tb4b4b4,
Tff7b72"http_rrc_hubs_good"Tb4b4b4: Ta5d6ff"Hubs RRC HTTP"Tb4b4b4,
Tff7b72"http_rrc_servers_good"Tb4b4b4: Ta5d6ff"Serveurs RRC HTTP"Tb4b4b4,
Tff7b72"plugins_runtime_good"Tb4b4b4: Ta5d6ff"Exécution gestionnaire de plugins"Tb4b4b4,
Tff7b72"websocket_rns_link_good"Tb4b4b4: Ta5d6ff"API de liaison WebSocket RNS"
Tb4b4b4},
Tff7b72"maintenance"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Maintenance et données"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Gérer vos données locales, effacer les caches et les conversations de sauvegarde."Tb4b4b4,
Tff7b72"clear_messages"Tb4b4b4: Ta5d6ff"Effacer tous les messages"Tb4b4b4,
Tff7b72"clear_messages_desc"Tb4b4b4: Ta5d6ff"Supprimer définitivement tous les messages envoyés et reçus."Tb4b4b4,
Tff7b72"clear_announces"Tb4b4b4: Ta5d6ff"Effacer toutes les annonces"Tb4b4b4,
Tff7b72"clear_announces_desc"Tb4b4b4: Ta5d6ff"Supprimer tous les pairs et nœuds découverts de votre cache."Tb4b4b4,
Tff7b72"clear_nomadnet_favs"Tb4b4b4: Ta5d6ff"Effacer les favoris NomadNetwork"Tb4b4b4,
Tff7b72"clear_nomadnet_favs_desc"Tb4b4b4: Ta5d6ff"Supprimer tous les nœuds de NomadNetwork enregistrés de vos favoris."Tb4b4b4,
Tff7b72"clear_lxmf_icons"Tb4b4b4: Ta5d6ff"Effacer les icônes LXMF"Tb4b4b4,
Tff7b72"clear_lxmf_icons_desc"Tb4b4b4: Ta5d6ff"Supprimer les icônes utilisateur de LXMF mises en cache de votre appareil."Tb4b4b4,
Tff7b72"clear_stickers"Tb4b4b4: Ta5d6ff"Tout effacer Stickers"Tb4b4b4,
Tff7b72"clear_stickers_desc"Tb4b4b4: Ta5d6ff"Supprimer chaque image d'autocollant enregistrée pour cette identité."Tb4b4b4,
Tff7b72"stickers_cleared"Tb4b4b4: Ta5d6ff"Stickers nettoyés"Tb4b4b4,
Tff7b72"clear_gifs"Tb4b4b4: Ta5d6ff"Effacer tous les FPG"Tb4b4b4,
Tff7b72"clear_gifs_desc"Tb4b4b4: Ta5d6ff"Supprimer chaque GIF enregistré pour cette identité."Tb4b4b4,
Tff7b72"gifs_cleared"Tb4b4b4: Ta5d6ff"FPG nettoyés"Tb4b4b4,
Tff7b72"clear_archives"Tb4b4b4: Ta5d6ff"Effacer les archives de page"Tb4b4b4,
Tff7b72"clear_archives_desc"Tb4b4b4: Ta5d6ff"Supprimer toutes les pages de NomadNetwork mises en cache."Tb4b4b4,
Tff7b72"clear_reticulum_docs"Tb4b4b4: Ta5d6ff"Effacer les Docs Reticulum"Tb4b4b4,
Tff7b72"clear_reticulum_docs_desc"Tb4b4b4: Ta5d6ff"Supprime toute documentation et versions téléchargées Reticulum."Tb4b4b4,
Tff7b72"clear_path_table"Tb4b4b4: Ta5d6ff"Effacer la table de chemins"Tb4b4b4,
Tff7b72"clear_path_table_desc"Tb4b4b4: Ta5d6ff"Supprime tous les chemins de transport Reticulum en cache. Les routes seront redécouvertes au besoin."Tb4b4b4,
Tff7b72"path_table_cleared"Tb4b4b4: Ta5d6ff"Table de chemins effacée"Tb4b4b4,
Tff7b72"export_messages"Tb4b4b4: Ta5d6ff"Exporter des messages"Tb4b4b4,
Tff7b72"export_messages_desc"Tb4b4b4: Ta5d6ff"Download a reimportable JSON archive (messages, attachments, contacts, read state)."Tb4b4b4,
Tff7b72"import_messages"Tb4b4b4: Ta5d6ff"Importer des messages"Tb4b4b4,
Tff7b72"import_messages_desc"Tb4b4b4: Ta5d6ff"Restore conversations from a previously exported JSON archive."Tb4b4b4,
Tff7b72"clear_confirm"Tb4b4b4: Ta5d6ff"Tu es sûr ? Cette action ne peut être annulée."Tb4b4b4,
Tff7b72"messages_cleared"Tb4b4b4: Ta5d6ff"Messages effacés avec succès"Tb4b4b4,
Tff7b72"announces_cleared"Tb4b4b4: Ta5d6ff"Annonces approuvées avec succès"Tb4b4b4,
Tff7b72"favourites_cleared"Tb4b4b4: Ta5d6ff"Favoris effacés avec succès"Tb4b4b4,
Tff7b72"lxmf_icons_cleared"Tb4b4b4: Ta5d6ff"icônes LXMF effacées avec succès"Tb4b4b4,
Tff7b72"archives_cleared"Tb4b4b4: Ta5d6ff"Archives nettoyées avec succès"Tb4b4b4,
Tff7b72"docs_cleared"Tb4b4b4: Ta5d6ff"La documentation du réticulum a été nettoyée avec succès"Tb4b4b4,
Tff7b72"import_success"Tb4b4b4: Ta5d6ff"Messages{count}importés avec succès"Tb4b4b4,
Tff7b72"import_failed"Tb4b4b4: Ta5d6ff"Impossible d'importer des messages"Tb4b4b4,
Tff7b72"export_nomadnet_favourites"Tb4b4b4: Ta5d6ff"Exporter les favoris NomadNet"Tb4b4b4,
Tff7b72"import_nomadnet_favourites"Tb4b4b4: Ta5d6ff"Importer les favoris NomadNet"Tb4b4b4,
Tff7b72"nomadnet_favourites_exported"Tb4b4b4: Ta5d6ff"Disposition des favoris NomadNet exportée"Tb4b4b4,
Tff7b72"nomadnet_favourites_export_failed"Tb4b4b4: Ta5d6ff"Impossible d'exporter les favoris NomadNet"Tb4b4b4,
Tff7b72"nomadnet_favourites_imported"Tb4b4b4: Ta5d6ff"Disposition des favoris NomadNet importée"Tb4b4b4,
Tff7b72"nomadnet_favourites_import_failed"Tb4b4b4: Ta5d6ff"Impossible d'importer le fichier des favoris NomadNet"Tb4b4b4,
Tff7b72"purge_old_title"Tb4b4b4: Ta5d6ff"Clean up old messages"Tb4b4b4,
Tff7b72"purge_old_desc"Tb4b4b4: Ta5d6ff"Delete local messages older than a number of days or before a date. Attachments stored in those messages are removed too. Export an archive first if you may want to reimport later."Tb4b4b4,
Tff7b72"purge_mode_days"Tb4b4b4: Ta5d6ff"Older than days"Tb4b4b4,
Tff7b72"purge_mode_date"Tb4b4b4: Ta5d6ff"Before date"Tb4b4b4,
Tff7b72"purge_older_than_days"Tb4b4b4: Ta5d6ff"Delete messages older than (days)"Tb4b4b4,
Tff7b72"purge_before_date"Tb4b4b4: Ta5d6ff"Delete messages before"Tb4b4b4,
Tff7b72"purge_preview"Tb4b4b4: Ta5d6ff"Count matching"Tb4b4b4,
Tff7b72"purge_preview_loading"Tb4b4b4: Ta5d6ff"Counting matching messages..."Tb4b4b4,
Tff7b72"purge_preview_hint"Tb4b4b4: Ta5d6ff"Choose a filter, then count matching messages."Tb4b4b4,
Tff7b72"purge_preview_count"Tb4b4b4: Ta5d6ff"{count} messages match this filter"Tb4b4b4,
Tff7b72"purge_filter_invalid"Tb4b4b4: Ta5d6ff"Enter a valid day count or date."Tb4b4b4,
Tff7b72"export_old_archive"Tb4b4b4: Ta5d6ff"Export matching archive"Tb4b4b4,
Tff7b72"export_old_archive_done"Tb4b4b4: Ta5d6ff"Matching message archive downloaded"Tb4b4b4,
Tff7b72"purge_old_confirm_btn"Tb4b4b4: Ta5d6ff"Delete matching"Tb4b4b4,
Tff7b72"purge_old_confirm"Tb4b4b4: Ta5d6ff"Permanently delete matching local messages and their attachments? This cannot be undone."Tb4b4b4,
Tff7b72"purge_old_done"Tb4b4b4: Ta5d6ff"Deleted {count} messages"Tb4b4b4,
Tff7b72"export_messages_done"Tb4b4b4: Ta5d6ff"Message archive downloaded"Tb4b4b4,
Tff7b72"clear_duplicates"Tb4b4b4: Ta5d6ff"Clear Duplicate Messages"Tb4b4b4,
Tff7b72"clear_duplicates_desc"Tb4b4b4: Ta5d6ff"Remove extra copies that share the same text in the same conversation. Keeps the oldest of each set."Tb4b4b4,
Tff7b72"clear_duplicates_confirm"Tb4b4b4: Ta5d6ff"Delete duplicate messages that match by content in each conversation? The oldest copy of each set is kept. This cannot be undone."Tb4b4b4,
Tff7b72"clear_duplicates_done"Tb4b4b4: Ta5d6ff"Removed {count} duplicate messages"
Tb4b4b4},
Tff7b72"identities"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Identités"Tb4b4b4,
Tff7b72"eyebrow"Tb4b4b4: Ta5d6ff"Compte"Tb4b4b4,
Tff7b72"active_identity"Tb4b4b4: Ta5d6ff"Identité active"Tb4b4b4,
Tff7b72"other_identities"Tb4b4b4: Ta5d6ff"Autres identités"Tb4b4b4,
Tff7b72"show_addresses"Tb4b4b4: Ta5d6ff"Afficher les adresses"Tb4b4b4,
Tff7b72"hide_addresses"Tb4b4b4: Ta5d6ff"Masquer les adresses"Tb4b4b4,
Tff7b72"lxst_address"Tb4b4b4: Ta5d6ff"Adresse LXST"Tb4b4b4,
Tff7b72"switch_label"Tb4b4b4: Ta5d6ff"Changer"Tb4b4b4,
Tff7b72"manage"Tb4b4b4: Ta5d6ff"Gérer et changer entre plusieurs identités Reticulum."Tb4b4b4,
Tff7b72"new_identity"Tb4b4b4: Ta5d6ff"Nouvelle identité"Tb4b4b4,
Tff7b72"import"Tb4b4b4: Ta5d6ff"Importation"Tb4b4b4,
Tff7b72"import_hint"Tb4b4b4: Ta5d6ff"Télécharger un fichier clé ou coller une clé d'identité Base32."Tb4b4b4,
Tff7b72"export_all"Tb4b4b4: Ta5d6ff"Exporter toutes les identités"Tb4b4b4,
Tff7b72"export_all_success"Tb4b4b4: Ta5d6ff"Toutes les clés d'identité exportées"Tb4b4b4,
Tff7b72"export_all_failed"Tb4b4b4: Ta5d6ff"Échec de l'exportation des identités"Tb4b4b4,
Tff7b72"generate_fresh"Tb4b4b4: Ta5d6ff"Générer une nouvelle identité Reticulum."Tb4b4b4,
Tff7b72"display_name"Tb4b4b4: Ta5d6ff"Afficher le nom"Tb4b4b4,
Tff7b72"display_name_hint"Tb4b4b4: Ta5d6ff"Par exemple agent secret"Tb4b4b4,
Tff7b72"current"Tb4b4b4: Ta5d6ff"Actuellement"Tb4b4b4,
Tff7b72"switch"Tb4b4b4: Ta5d6ff"Passez à cette identité"Tb4b4b4,
Tff7b72"delete"Tb4b4b4: Ta5d6ff"Supprimer l' identité"Tb4b4b4,
Tff7b72"no_identities"Tb4b4b4: Ta5d6ff"Aucune identité trouvée"Tb4b4b4,
Tff7b72"create_first"Tb4b4b4: Ta5d6ff"Créez une nouvelle identité pour commencer."Tb4b4b4,
Tff7b72"switch_confirm"Tb4b4b4: Ta5d6ff"Passer à l'identité « {name} » ?"Tb4b4b4,
Tff7b72"delete_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer l'identité \"{name}\" ? Cela ne peut être annulé."Tb4b4b4,
Tff7b72"switched"Tb4b4b4: Ta5d6ff"Identité changée avec succès."Tb4b4b4,
Tff7b72"created"Tb4b4b4: Ta5d6ff"Identité créée avec succès"Tb4b4b4,
Tff7b72"deleted"Tb4b4b4: Ta5d6ff"Identité supprimée"Tb4b4b4,
Tff7b72"failed_load"Tb4b4b4: Ta5d6ff"Impossible de charger les identités"Tb4b4b4,
Tff7b72"enter_display_name_warning"Tb4b4b4: Ta5d6ff"Veuillez saisir un nom d'affichage"Tb4b4b4,
Tff7b72"failed_create"Tb4b4b4: Ta5d6ff"Échec de la création de l'identité"Tb4b4b4,
Tff7b72"switch_scheduled"Tb4b4b4: Ta5d6ff"Commutateur programmé. Recharger l'application..."Tb4b4b4,
Tff7b72"failed_switch"Tb4b4b4: Ta5d6ff"Échec du changement d'identité"Tb4b4b4,
Tff7b72"failed_delete"Tb4b4b4: Ta5d6ff"Échec de la suppression de l'identité"Tb4b4b4,
Tff7b72"key_control"Tb4b4b4: Ta5d6ff"Contrôle de la clé d'identité"Tb4b4b4,
Tff7b72"export_key_file"Tb4b4b4: Ta5d6ff"Exporter le fichier clé"Tb4b4b4,
Tff7b72"copy_base32"Tb4b4b4: Ta5d6ff"Copier la clé Base32"Tb4b4b4,
Tff7b72"upload_key_file"Tb4b4b4: Ta5d6ff"Télécharger le fichier clé"Tb4b4b4,
Tff7b72"paste_base32"Tb4b4b4: Ta5d6ff"Paste Base32"Tb4b4b4,
Tff7b72"paste_base32_placeholder"Tb4b4b4: Ta5d6ff"Collez votre clé d'identité de base32 ici..."Tb4b4b4,
Tff7b72"confirm_restore"Tb4b4b4: Ta5d6ff"Confirmer la restauration"Tb4b4b4,
Tff7b72"restoring"Tb4b4b4: Ta5d6ff"Restaurer..."Tb4b4b4,
Tff7b72"identity_exported"Tb4b4b4: Ta5d6ff"Fichier clé d'identité exporté"Tb4b4b4,
Tff7b72"identity_copied"Tb4b4b4: Ta5d6ff"Clé Identity Base32 copiée dans le presse-papiers"Tb4b4b4,
Tff7b72"identity_export_failed"Tb4b4b4: Ta5d6ff"Échec de l ' exportation de l ' identité"Tb4b4b4,
Tff7b72"identity_copy_failed"Tb4b4b4: Ta5d6ff"Impossible de copier l'identité"Tb4b4b4,
Tff7b72"identity_restored"Tb4b4b4: Ta5d6ff"Identité importée."Tb4b4b4,
Tff7b72"identity_restore_failed"Tb4b4b4: Ta5d6ff"La restauration de l'identité a échoué"Tb4b4b4,
Tff7b72"no_identity_available"Tb4b4b4: Ta5d6ff"Aucune identité disponible"Tb4b4b4,
Tff7b72"message_count"Tb4b4b4: Ta5d6ff"Messages{count}"Tb4b4b4,
Tff7b72"import_key_only_hint"Tb4b4b4: Ta5d6ff"Cela restaure uniquement la clé d'identité. L'historique des messages et les paramètres nécessitent un ZIP de sauvegarde de la base de données depuis À propos."Tb4b4b4,
Tff7b72"switch_after_restore_confirm"Tb4b4b4: Ta5d6ff"Passer à l'identité restaurée \"{name}\" maintenant ?"Tb4b4b4,
Tff7b72"identity_restore_empty_file"Tb4b4b4: Ta5d6ff"Le fichier d'identité est vide."Tb4b4b4,
Tff7b72"identity_restore_file_too_large"Tb4b4b4: Ta5d6ff"Le fichier d'identité est trop volumineux."
Tb4b4b4},
Tff7b72"about"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"À propos"Tb4b4b4,
Tff7b72"third_party_licenses"Tb4b4b4: Ta5d6ff"Licences de tiers"Tb4b4b4,
Tff7b72"version"Tb4b4b4: Ta5d6ff"V{version}"Tb4b4b4,
Tff7b72"ui_build"Tb4b4b4: Ta5d6ff"Construction de l'interface utilisateur{date}"Tb4b4b4,
Tff7b72"rns_version"Tb4b4b4: Ta5d6ff"RNS{version}"Tb4b4b4,
Tff7b72"lxmf_version"Tb4b4b4: Ta5d6ff"LXMF{version}"Tb4b4b4,
Tff7b72"python_version"Tb4b4b4: Ta5d6ff"Python{version}"Tb4b4b4,
Tff7b72"config_path"Tb4b4b4: Ta5d6ff"Configurer le chemin"Tb4b4b4,
Tff7b72"database_path"Tb4b4b4: Ta5d6ff"Chemin de la base de données"Tb4b4b4,
Tff7b72"database_size"Tb4b4b4: Ta5d6ff"Taille de la base de données"Tb4b4b4,
Tff7b72"database_health"Tb4b4b4: Ta5d6ff"Base de données Santé"Tb4b4b4,
Tff7b72"database_health_description"Tb4b4b4: Ta5d6ff"Vérification rapide, réglage WAL et outils de récupération pour la base de données MeshChatX."Tb4b4b4,
Tff7b72"running_checks"Tb4b4b4: Ta5d6ff"Des contrôles..."Tb4b4b4,
Tff7b72"integrity"Tb4b4b4: Ta5d6ff"Intégrité"Tb4b4b4,
Tff7b72"journal_mode"Tb4b4b4: Ta5d6ff"Mode journal"Tb4b4b4,
Tff7b72"wal_autocheckpoint"Tb4b4b4: Ta5d6ff"Point de contrôle automatique WAL"Tb4b4b4,
Tff7b72"page_size"Tb4b4b4: Ta5d6ff"Taille des pages"Tb4b4b4,
Tff7b72"pages_free"Tb4b4b4: Ta5d6ff"Pages / Gratuit"Tb4b4b4,
Tff7b72"free_space_estimate"Tb4b4b4: Ta5d6ff"Estimation de l'espace libre"Tb4b4b4,
Tff7b72"system_resources"Tb4b4b4: Ta5d6ff"Ressources du système"Tb4b4b4,
Tff7b72"live"Tb4b4b4: Ta5d6ff"Vivre"Tb4b4b4,
Tff7b72"memory_rss"Tb4b4b4: Ta5d6ff"Mémoire (RSS)"Tb4b4b4,
Tff7b72"virtual_memory"Tb4b4b4: Ta5d6ff"Mémoire virtuelle"Tb4b4b4,
Tff7b72"network_stats"Tb4b4b4: Ta5d6ff"Statistiques des réseaux"Tb4b4b4,
Tff7b72"sent"Tb4b4b4: Ta5d6ff"Envoyé"Tb4b4b4,
Tff7b72"received"Tb4b4b4: Ta5d6ff"Reçu"Tb4b4b4,
Tff7b72"packets_sent"Tb4b4b4: Ta5d6ff"Packets envoyés"Tb4b4b4,
Tff7b72"packets_received"Tb4b4b4: Ta5d6ff"Packets reçus"Tb4b4b4,
Tff7b72"reticulum_stats"Tb4b4b4: Ta5d6ff"Statistiques des réticulums"Tb4b4b4,
Tff7b72"total_paths"Tb4b4b4: Ta5d6ff"Total des voies"Tb4b4b4,
Tff7b72"announces_per_second"Tb4b4b4: Ta5d6ff"Annonce / sec"Tb4b4b4,
Tff7b72"announces_per_minute"Tb4b4b4: Ta5d6ff"Annonce / min"Tb4b4b4,
Tff7b72"announces_per_hour"Tb4b4b4: Ta5d6ff"Annonce / heure"Tb4b4b4,
Tff7b72"download_activity"Tb4b4b4: Ta5d6ff"Télécharger l'activité"Tb4b4b4,
Tff7b72"no_downloads_yet"Tb4b4b4: Ta5d6ff"Pas encore de téléchargements"Tb4b4b4,
Tff7b72"runtime_status"Tb4b4b4: Ta5d6ff"État de l ' exécution"Tb4b4b4,
Tff7b72"shared_instance"Tb4b4b4: Ta5d6ff"Instance partagée"Tb4b4b4,
Tff7b72"standalone_instance"Tb4b4b4: Ta5d6ff"Instance autonome"Tb4b4b4,
Tff7b72"transport_enabled"Tb4b4b4: Ta5d6ff"Transport activé"Tb4b4b4,
Tff7b72"transport_disabled"Tb4b4b4: Ta5d6ff"Transport désactivé"Tb4b4b4,
Tff7b72"identity_addresses"Tb4b4b4: Ta5d6ff"Identité & adresses"Tb4b4b4,
Tff7b72"telephone_address"Tb4b4b4: Ta5d6ff"Adresse téléphonique"Tb4b4b4,
Tff7b72"security_integrity"Tb4b4b4: Ta5d6ff"Moniteur d'intégrité"Tb4b4b4,
Tff7b72"security_integrity_description"Tb4b4b4: Ta5d6ff"Preuve de manipulation indicative. Détecte les changements inattendus de vos fichiers d'identité et de base de données entre les démarrages. Ce n'est pas une protection contre la manipulation et cela ne protège pas contre un attaquant ayant accès à ce compte."Tb4b4b4,
Tff7b72"secured"Tb4b4b4: Ta5d6ff"Aucun changement détecté"Tb4b4b4,
Tff7b72"tampering_detected"Tb4b4b4: Ta5d6ff"Changements détectés"Tb4b4b4,
Tff7b72"technical_issues"Tb4b4b4: Ta5d6ff"Questions techniques:"Tb4b4b4,
Tff7b72"integrity_backend_error"Tb4b4b4: Ta5d6ff"Le binaire backend de l'application (décompressé depuis ASAR) semble avoir changé depuis le dernier instantané. Si vous ne l'avez pas mis à jour ou modifié, examinez le changement."Tb4b4b4,
Tff7b72"integrity_data_error"Tb4b4b4: Ta5d6ff"Vos fichiers d'identité ou de base de données semblent avoir changé pendant que l'application était fermée."Tb4b4b4,
Tff7b72"integrity_warning_footer"Tb4b4b4: Ta5d6ff"Ceci est indicatif, pas une compromission confirmée. Si vous avez mis à jour l'application ou modifié ces fichiers vous-même, vous pouvez confirmer pour réinitialiser la référence."Tb4b4b4,
Tff7b72"no_integrity_violations"Tb4b4b4: Ta5d6ff"Aucun changement inattendu dans les fichiers surveillés depuis le dernier démarrage."Tb4b4b4,
Tff7b72"dependency_chain"Tb4b4b4: Ta5d6ff"Versions de la pile"Tb4b4b4,
Tff7b72"other_core_components"Tb4b4b4: Ta5d6ff"Autres éléments de base"Tb4b4b4,
Tff7b72"backend_dependencies"Tb4b4b4: Ta5d6ff"Dépendances du moteur"Tb4b4b4,
Tff7b72"delete_snapshot_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer cet instantané ?"Tb4b4b4,
Tff7b72"snapshot_deleted"Tb4b4b4: Ta5d6ff"Snapshot supprimé"Tb4b4b4,
Tff7b72"failed_delete_snapshot"Tb4b4b4: Ta5d6ff"Impossible de supprimer l'instantané"Tb4b4b4,
Tff7b72"delete_backup_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer cette sauvegarde ?"Tb4b4b4,
Tff7b72"backup_deleted"Tb4b4b4: Ta5d6ff"Sauvegarde supprimée"Tb4b4b4,
Tff7b72"failed_delete_backup"Tb4b4b4: Ta5d6ff"Impossible de supprimer la sauvegarde"Tb4b4b4,
Tff7b72"database_restored"Tb4b4b4: Ta5d6ff"Base de données restaurée. Relance..."Tb4b4b4,
Tff7b72"failed_restore_snapshot"Tb4b4b4: Ta5d6ff"Impossible de restaurer l'instantané"Tb4b4b4,
Tff7b72"restore_snapshot_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment restaurer cet instantané ? Cela écrasera la base de données actuelle et nécessitera une relance de l'application."Tb4b4b4,
Tff7b72"restore_from_file"Tb4b4b4: Ta5d6ff"Restaurer depuis un fichier"Tb4b4b4,
Tff7b72"restoring"Tb4b4b4: Ta5d6ff"Restauration..."Tb4b4b4,
Tff7b72"restore_select_file"Tb4b4b4: Ta5d6ff"Sélectionnez un fichier de sauvegarde à restaurer."Tb4b4b4,
Tff7b72"restore_file_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment restaurer depuis ce fichier de sauvegarde ? Cela écrasera la base de données actuelle et nécessitera une relance de l'application."Tb4b4b4,
Tff7b72"failed_restore_file"Tb4b4b4: Ta5d6ff"Échec de la restauration depuis le fichier"Tb4b4b4,
Tff7b72"integrity_acknowledged"Tb4b4b4: Ta5d6ff"Problèmes d'intégrité reconnus"Tb4b4b4,
Tff7b72"integrity_acknowledged_reset"Tb4b4b4: Ta5d6ff"Problèmes d'intégrité reconnus et manifestes réinitialisés"Tb4b4b4,
Tff7b72"integrity_acknowledge_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment reconnaître ces problèmes d'intégrité? Cela mettra à jour le manifeste de sécurité pour correspondre à l'état actuel de vos fichiers."Tb4b4b4,
Tff7b72"failed_acknowledge_integrity"Tb4b4b4: Ta5d6ff"Défaut de reconnaître les problèmes d'intégrité"Tb4b4b4,
Tff7b72"shutdown_sent"Tb4b4b4: Ta5d6ff"Commande d'arrêt envoyée au serveur."Tb4b4b4,
Tff7b72"identity_exported"Tb4b4b4: Ta5d6ff"Fichier clé d'identité exporté"Tb4b4b4,
Tff7b72"identity_copied"Tb4b4b4: Ta5d6ff"Clé Identity Base32 copiée dans le presse-papiers"Tb4b4b4,
Tff7b72"app_name"Tb4b4b4: Ta5d6ff"MeshChatX"Tb4b4b4,
Tff7b72"automatic_backups_desc"Tb4b4b4: Ta5d6ff"Sauvegardes quotidiennes automatiques de votre base de données."Tb4b4b4,
Tff7b72"automatic_backups_title"Tb4b4b4: Ta5d6ff"Sauvegardes automatiques"Tb4b4b4,
Tff7b72"backup_download_failed"Tb4b4b4: Ta5d6ff"Échec du téléchargement de la sauvegarde"Tb4b4b4,
Tff7b72"backup_downloaded"Tb4b4b4: Ta5d6ff"Sauvegarde téléchargée"Tb4b4b4,
Tff7b72"backend_stack"Tb4b4b4: Ta5d6ff"Paquets Python"Tb4b4b4,
Tff7b72"chrome_runtime"Tb4b4b4: Ta5d6ff"Chrome"Tb4b4b4,
Tff7b72"contact_alternate"Tb4b4b4: Ta5d6ff"Adresse alternative"Tb4b4b4,
Tff7b72"contact_details"Tb4b4b4: Ta5d6ff"Détails"Tb4b4b4,
Tff7b72"contact_developer"Tb4b4b4: Ta5d6ff"Contacter le développeur"Tb4b4b4,
Tff7b72"contact_support_title"Tb4b4b4: Ta5d6ff"Contact et soutien"Tb4b4b4,
Tff7b72"contact_lxmf_address"Tb4b4b4: Ta5d6ff"Adresse LXMF"Tb4b4b4,
Tff7b72"contact_propagation_hint"Tb4b4b4: Ta5d6ff"Envoyez au nœud de propagation si vous ne pouvez pas me joindre directement."Tb4b4b4,
Tff7b72"contact_open_messages"Tb4b4b4: Ta5d6ff"Ouvrir la conversation"Tb4b4b4,
Tff7b72"contact_copy_address"Tb4b4b4: Ta5d6ff"Copier l’adresse"Tb4b4b4,
Tff7b72"donate_label"Tb4b4b4: Ta5d6ff"Faire un don"Tb4b4b4,
Tff7b72"donate_monero_label"Tb4b4b4: Ta5d6ff"Monero (XMR)"Tb4b4b4,
Tff7b72"donate_copy_monero"Tb4b4b4: Ta5d6ff"Copier l’adresse Monero"Tb4b4b4,
Tff7b72"donate_kofi"Tb4b4b4: Ta5d6ff"Ko-fi"Tb4b4b4,
Tff7b72"donate_buymeacoffee"Tb4b4b4: Ta5d6ff"Buy Me a Coffee"Tb4b4b4,
Tff7b72"copied_label_to_clipboard"Tb4b4b4: Ta5d6ff"{label} copié dans le presse-papiers"Tb4b4b4,
Tff7b72"core_runtime"Tb4b4b4: Ta5d6ff"Versions d'exécution"Tb4b4b4,
Tff7b72"creating"Tb4b4b4: Ta5d6ff"Création…"Tb4b4b4,
Tff7b72"database_backups_desc"Tb4b4b4: Ta5d6ff"Copies complètes de la base de données de vos communications."Tb4b4b4,
Tff7b72"database_backups_title"Tb4b4b4: Ta5d6ff"Sauvegardes de la base de données"Tb4b4b4,
Tff7b72"database_health_maintenance"Tb4b4b4: Ta5d6ff"État et maintenance de la base de données"Tb4b4b4,
Tff7b72"dep_lxmf_subtitle"Tb4b4b4: Ta5d6ff"Format de messages léger et extensible"Tb4b4b4,
Tff7b72"dep_lxmfy_subtitle"Tb4b4b4: Ta5d6ff"Cadre de bot LXMF"Tb4b4b4,
Tff7b72"dep_rns_subtitle"Tb4b4b4: Ta5d6ff"Pile réseau Reticulum"Tb4b4b4,
Tff7b72"download_backup"Tb4b4b4: Ta5d6ff"Télécharger la sauvegarde"Tb4b4b4,
Tff7b72"downloading"Tb4b4b4: Ta5d6ff"Téléchargement…"Tb4b4b4,
Tff7b72"electron_runtime"Tb4b4b4: Ta5d6ff"Electron"Tb4b4b4,
Tff7b72"environment_information"Tb4b4b4: Ta5d6ff"Informations sur l'environnement"Tb4b4b4,
Tff7b72"env_backend_url"Tb4b4b4: Ta5d6ff"URL du backend"Tb4b4b4,
Tff7b72"env_language"Tb4b4b4: Ta5d6ff"Langue"Tb4b4b4,
Tff7b72"env_lxmf"Tb4b4b4: Ta5d6ff"LXMF"Tb4b4b4,
Tff7b72"env_platform"Tb4b4b4: Ta5d6ff"Plateforme"Tb4b4b4,
Tff7b72"env_python"Tb4b4b4: Ta5d6ff"Python"Tb4b4b4,
Tff7b72"env_rns"Tb4b4b4: Ta5d6ff"RNS"Tb4b4b4,
Tff7b72"env_user_agent"Tb4b4b4: Ta5d6ff"User-Agent"Tb4b4b4,
Tff7b72"failed_to_copy_label"Tb4b4b4: Ta5d6ff"Échec de la copie : {label}"Tb4b4b4,
Tff7b72"free_space"Tb4b4b4: Ta5d6ff"Espace libre"Tb4b4b4,
Tff7b72"identity_hash"Tb4b4b4: Ta5d6ff"Hachage d'identité"Tb4b4b4,
Tff7b72"journal_short"Tb4b4b4: Ta5d6ff"Journal"Tb4b4b4,
Tff7b72"local_snapshots_desc"Tb4b4b4: Ta5d6ff"Créez des points de restauration sur disque à un instant donné."Tb4b4b4,
Tff7b72"local_snapshots_title"Tb4b4b4: Ta5d6ff"Instantanés locaux"Tb4b4b4,
Tff7b72"lxmf_address"Tb4b4b4: Ta5d6ff"Adresse LXMF"Tb4b4b4,
Tff7b72"lxst_engine"Tb4b4b4: Ta5d6ff"LXST"Tb4b4b4,
Tff7b72"main_instance_badge"Tb4b4b4: Ta5d6ff"Instance principale"Tb4b4b4,
Tff7b72"nodejs_runtime"Tb4b4b4: Ta5d6ff"Node.js"Tb4b4b4,
Tff7b72"page_count_label"Tb4b4b4: Ta5d6ff"Nombre de pages"Tb4b4b4,
Tff7b72"pagination_page_of"Tb4b4b4: Ta5d6ff"Page {current} sur {total}"Tb4b4b4,
Tff7b72"path_unknown"Tb4b4b4: Ta5d6ff"inconnu"Tb4b4b4,
Tff7b72"recovery"Tb4b4b4: Ta5d6ff"Récupération"Tb4b4b4,
Tff7b72"recovery_complete"Tb4b4b4: Ta5d6ff"Récupération de la base de données terminée."Tb4b4b4,
Tff7b72"recovery_confirm"Tb4b4b4: Ta5d6ff"Lancer la récupération de la base de données ? Un contrôle d’intégrité complet et un VACUUM seront exécutés. Cela peut prendre du temps et l’application peut sembler bloquée. Cela ne charge pas un fichier de sauvegarde."Tb4b4b4,
Tff7b72"recovery_failed"Tb4b4b4: Ta5d6ff"Échec de la récupération"Tb4b4b4,
Tff7b72"vacuum_complete"Tb4b4b4: Ta5d6ff"Nettoyage (VACUUM) de la base terminé."Tb4b4b4,
Tff7b72"vacuum_failed"Tb4b4b4: Ta5d6ff"Impossible de nettoyer la base de données."Tb4b4b4,
Tff7b72"reveal_config_file"Tb4b4b4: Ta5d6ff"Afficher le fichier"Tb4b4b4,
Tff7b72"reveal_database_file"Tb4b4b4: Ta5d6ff"Afficher la base"Tb4b4b4,
Tff7b72"reticulum_config"Tb4b4b4: Ta5d6ff"Configuration Reticulum"Tb4b4b4,
Tff7b72"shared_instance_badge"Tb4b4b4: Ta5d6ff"Instance partagée : {address}"Tb4b4b4,
Tff7b72"shutdown_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment quitter l'application ? Le serveur s'arrêtera et l'application se fermera."Tb4b4b4,
Tff7b72"snapshot_create"Tb4b4b4: Ta5d6ff"Créer"Tb4b4b4,
Tff7b72"snapshot_download"Tb4b4b4: Ta5d6ff"Télécharger"Tb4b4b4,
Tff7b72"snapshot_download_failed"Tb4b4b4: Ta5d6ff"Échec du téléchargement de l'instantané"Tb4b4b4,
Tff7b72"snapshot_downloaded"Tb4b4b4: Ta5d6ff"Instantané téléchargé"Tb4b4b4,
Tff7b72"snapshot_placeholder"Tb4b4b4: Ta5d6ff"Libellé de l'instantané…"Tb4b4b4,
Tff7b72"snapshot_restore"Tb4b4b4: Ta5d6ff"Restaurer"Tb4b4b4,
Tff7b72"tagline_after"Tb4b4b4: Ta5d6ff"."Tb4b4b4,
Tff7b72"tagline_lead"Tb4b4b4: Ta5d6ff"Une plateforme de communication sécurisée et résiliente basée sur "Tb4b4b4,
Tff7b72"tagline_link"Tb4b4b4: Ta5d6ff"Reticulum Network Stack"Tb4b4b4,
Tff7b72"technical_issues_detected"Tb4b4b4: Ta5d6ff"Changements depuis le dernier instantané"Tb4b4b4,
Tff7b72"env_battery"Tb4b4b4: Ta5d6ff"Batterie"Tb4b4b4,
Tff7b72"env_battery_unavailable"Tb4b4b4: Ta5d6ff"Indisponible sur cet appareil"Tb4b4b4,
Tff7b72"env_battery_charging"Tb4b4b4: Ta5d6ff"En charge {percent}"Tb4b4b4,
Tff7b72"env_battery_on_battery"Tb4b4b4: Ta5d6ff"Sur batterie {percent}"Tb4b4b4,
Tff7b72"usage_insights"Tb4b4b4: Ta5d6ff"Utilisation MeshChatX"Tb4b4b4,
Tff7b72"process_cpu"Tb4b4b4: Ta5d6ff"CPU du processus"Tb4b4b4,
Tff7b72"process_threads"Tb4b4b4: Ta5d6ff"Threads"Tb4b4b4,
Tff7b72"process_uptime"Tb4b4b4: Ta5d6ff"Duree d'activite"Tb4b4b4,
Tff7b72"memory_pressure"Tb4b4b4: Ta5d6ff"Pression memoire"Tb4b4b4,
Tff7b72"memory_pressure_relaxed"Tb4b4b4: Ta5d6ff"Active (low host RAM)"Tb4b4b4,
Tff7b72"memory_pressure_paths"Tb4b4b4: Ta5d6ff"{count} chemins suivis"Tb4b4b4,
Tff7b72"env_host_battery"Tb4b4b4: Ta5d6ff"Batterie hote"Tb4b4b4,
Tff7b72"app_battery_use"Tb4b4b4: Ta5d6ff"Batt. est. MeshChatX"Tb4b4b4,
Tff7b72"app_battery_use_hint"Tb4b4b4: Ta5d6ff"Estimation a partir du temps CPU MeshChatX depuis le demarrage. Pas une attribution OS."Tb4b4b4,
Tff7b72"app_battery_use_warming"Tb4b4b4: Ta5d6ff"Mesure…"Tb4b4b4,
Tff7b72"app_battery_use_rate"Tb4b4b4: Ta5d6ff"~{rate}"Tb4b4b4,
Tff7b72"app_battery_use_with_intensity"Tb4b4b4: Ta5d6ff"~{rate} ({intensity})"Tb4b4b4,
Tff7b72"app_battery_share"Tb4b4b4: Ta5d6ff"Part CPU est."Tb4b4b4,
Tff7b72"app_battery_share_value"Tb4b4b4: Ta5d6ff"{percent}% de l'appareil"Tb4b4b4,
Tff7b72"app_battery_intensity_low"Tb4b4b4: Ta5d6ff"faible"Tb4b4b4,
Tff7b72"app_battery_intensity_moderate"Tb4b4b4: Ta5d6ff"moderee"Tb4b4b4,
Tff7b72"app_battery_intensity_high"Tb4b4b4: Ta5d6ff"elevee"Tb4b4b4,
Tff7b72"app_battery_intensity_very_high"Tb4b4b4: Ta5d6ff"tres elevee"Tb4b4b4,
Tff7b72"battery_saver"Tb4b4b4: Ta5d6ff"Economie de batterie"Tb4b4b4,
Tff7b72"battery_saver_off"Tb4b4b4: Ta5d6ff"Desactive"Tb4b4b4,
Tff7b72"battery_saver_on"Tb4b4b4: Ta5d6ff"Active"Tb4b4b4,
Tff7b72"battery_saver_measures"Tb4b4b4: Ta5d6ff"Mesures actives"Tb4b4b4,
Tff7b72"battery_saver_measure"Tb4b4b4: Tb4b4b4{
Tff7b72"disableVisualiserDiscovery"Tb4b4b4: Ta5d6ff"Visualiser discovery hidden"Tb4b4b4,
Tff7b72"hideOfflineInterfaces"Tb4b4b4: Ta5d6ff"Offline interfaces hidden"Tb4b4b4,
Tff7b72"maxVisualiserInterfaces"Tb4b4b4: Ta5d6ff"Visualiser interface limit"Tb4b4b4,
Tff7b72"disableVisualiserAutoReload"Tb4b4b4: Ta5d6ff"Visualiser auto-reload off"Tb4b4b4,
Tff7b72"slowVisualiserReload"Tb4b4b4: Ta5d6ff"Slower visualiser reload"Tb4b4b4,
Tff7b72"disableVisualiserLiveLayout"Tb4b4b4: Ta5d6ff"Live layout off"Tb4b4b4,
Tff7b72"reduceBackgroundPolling"Tb4b4b4: Ta5d6ff"Slower background polling"Tb4b4b4,
Tff7b72"reduceInterfacesDiscovery"Tb4b4b4: Ta5d6ff"Slower interface discovery polls"Tb4b4b4,
Tff7b72"applyInterfaceBitrateLimits"Tb4b4b4: Ta5d6ff"Forced interface bitrates"
Tb4b4b4},
Tff7b72"top_memory_consumer"Tb4b4b4: Ta5d6ff"Top memory"Tb4b4b4,
Tff7b72"top_cpu_consumer"Tb4b4b4: Ta5d6ff"Top CPU"Tb4b4b4,
Tff7b72"memory_pressure_normal"Tb4b4b4: Ta5d6ff"Normal"Tb4b4b4,
Tff7b72"path_table"Tb4b4b4: Ta5d6ff"Path table"Tb4b4b4,
Tff7b72"path_table_count"Tb4b4b4: Ta5d6ff"{count} paths"
Tb4b4b4},
Tff7b72"interfaces"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Interfaces"Tb4b4b4,
Tff7b72"manage"Tb4b4b4: Ta5d6ff"Gérer"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Rechercher, filtrer et exporter vos adaptateurs Reticulum."Tb4b4b4,
Tff7b72"add_interface"Tb4b4b4: Ta5d6ff"Ajouter une interface"Tb4b4b4,
Tff7b72"edit_interface"Tb4b4b4: Ta5d6ff"Modifier l'interface"Tb4b4b4,
Tff7b72"import"Tb4b4b4: Ta5d6ff"Importation"Tb4b4b4,
Tff7b72"export_all"Tb4b4b4: Ta5d6ff"Toutes les exportations"Tb4b4b4,
Tff7b72"search_placeholder"Tb4b4b4: Ta5d6ff"Recherche par nom, type, hôte..."Tb4b4b4,
Tff7b72"all"Tb4b4b4: Ta5d6ff"Tous"Tb4b4b4,
Tff7b72"connected_only"Tb4b4b4: Ta5d6ff"Connecté seulement"Tb4b4b4,
Tff7b72"all_types"Tb4b4b4: Ta5d6ff"Tous types"Tb4b4b4,
Tff7b72"no_interfaces_found"Tb4b4b4: Ta5d6ff"Aucune interface trouvée"Tb4b4b4,
Tff7b72"no_interfaces_description"Tb4b4b4: Ta5d6ff"Ajustez votre recherche ou ajoutez une nouvelle interface."Tb4b4b4,
Tff7b72"fixed_mtu_hint"Tb4b4b4: Ta5d6ff"Facultatif. Si défini, au moins {min} octets (MTU minimale Reticulum)."Tb4b4b4,
Tff7b72"fixed_mtu_min"Tb4b4b4: Ta5d6ff"La MTU fixe doit être d'au moins {min} octets (minimum Reticulum)."Tb4b4b4,
Tff7b72"restart_required"Tb4b4b4: Ta5d6ff"Redémarrage nécessaire"Tb4b4b4,
Tff7b72"restart_description"Tb4b4b4: Ta5d6ff"Reticulum MeshChatX doit être redémarré pour que toute modification d'interface prenne effet."Tb4b4b4,
Tff7b72"restart_now"Tb4b4b4: Ta5d6ff"Redémarrer maintenant"Tb4b4b4,
Tff7b72"failed_enable"Tb4b4b4: Ta5d6ff"Impossible d'activer l'interface"Tb4b4b4,
Tff7b72"failed_disable"Tb4b4b4: Ta5d6ff"Impossible de désactiver l'interface"Tb4b4b4,
Tff7b72"delete_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer cette interface ? Ça ne peut pas être annulé !"Tb4b4b4,
Tff7b72"failed_delete"Tb4b4b4: Ta5d6ff"Impossible de supprimer l'interface"Tb4b4b4,
Tff7b72"failed_export_all"Tb4b4b4: Ta5d6ff"Impossible d'exporter les interfaces"Tb4b4b4,
Tff7b72"failed_export_single"Tb4b4b4: Ta5d6ff"Impossible d'exporter l'interface"Tb4b4b4,
Tff7b72"failed_reload"Tb4b4b4: Ta5d6ff"Impossible de recharger Reticulum !"Tb4b4b4,
Tff7b72"interface_not_found"Tb4b4b4: Ta5d6ff"L'interface sélectionnée pour l'édition n'a pas pu être trouvée."Tb4b4b4,
Tff7b72"discovery_settings_saved"Tb4b4b4: Ta5d6ff"Paramètres de découverte enregistrés"Tb4b4b4,
Tff7b72"discovery_list_refreshed"Tb4b4b4: Ta5d6ff"Interfaces découvertes actualisées."Tb4b4b4,
Tff7b72"discovery_list_refresh_failed"Tb4b4b4: Ta5d6ff"Impossible d'actualiser les interfaces découvertes."Tb4b4b4,
Tff7b72"discovery_default_bootstrap_only"Tb4b4b4: Ta5d6ff"Bootstrap-only par défaut pour nouveau TCP sortant"Tb4b4b4,
Tff7b72"discovery_default_bootstrap_only_hint"Tb4b4b4: Ta5d6ff"Les nouvelles interfaces client TCP (et connecteur backbone) reçoivent bootstrap_only pour que Reticulum les détache une fois autoconnect_discovered_interfaces atteint."Tb4b4b4,
Tff7b72"discovery_default_bootstrap_docs_link"Tb4b4b4: Ta5d6ff"Voir la connectivité de démarrage Reticulum."Tb4b4b4,
Tff7b72"backbone_transport_identity_label"Tb4b4b4: Ta5d6ff"Identité de transport (facultatif)"Tb4b4b4,
Tff7b72"backbone_transport_identity_placeholder"Tb4b4b4: Ta5d6ff"e53433e51cde34c42a3245ba3fe1ad69"Tb4b4b4,
Tff7b72"backbone_transport_identity_hint"Tb4b4b4: Ta5d6ff"Comme les exemples backbone distants de Reticulum avec seulement remote et target_port. Utilisez le hachage si un opérateur ou un annuaire le précise."Tb4b4b4,
Tff7b72"loopback_local_title"Tb4b4b4: Ta5d6ff"Local / bouclage"Tb4b4b4,
Tff7b72"loopback_local_body"Tb4b4b4: Ta5d6ff"Reticulum utilise une instance partagée en interne. Pour communiquer avec un autre processus RNS sur cet hôte, utilisez un client TCP sur 127.0.0.1 avec le port de l'instance, ou utilisez un module d'interface externe."Tb4b4b4,
Tff7b72"loopback_local_docs_hint"Tb4b4b4: Ta5d6ff"Voir le chapitre Interfaces pour les types pris en charge."Tb4b4b4,
Tff7b72"loopback_local_docs_link"Tb4b4b4: Ta5d6ff"Ouvrir le manuel Reticulum intégré"Tb4b4b4,
Tff7b72"custom_external_intro"Tb4b4b4: Ta5d6ff"Les types comme WeaveInterface sont chargés si Reticulum trouve un fichier module correspondant (TypeName.py) dans interfacepath avec interface_class (voir le chargeur externe RNS). Les options JSON sont fusionnées dans la section interface de votre configuration."Tb4b4b4,
Tff7b72"custom_external_install_intro"Tb4b4b4: Ta5d6ff"Sous Android, Android/data est souvent masqué dans l'application Fichiers. Utilisez Installer le module pour copier un TypeName.py dans l'interfacepath de cette application via le sélecteur système (Téléchargements, Drive, Bluetooth, etc.)."Tb4b4b4,
Tff7b72"custom_external_interfacepath_label"Tb4b4b4: Ta5d6ff"interfacepath active"Tb4b4b4,
Tff7b72"custom_external_install_button"Tb4b4b4: Ta5d6ff"Installer le module (.py)"Tb4b4b4,
Tff7b72"custom_external_install_overwrite"Tb4b4b4: Ta5d6ff"Écraser s'il existe"Tb4b4b4,
Tff7b72"custom_external_install_success"Tb4b4b4: Ta5d6ff"Module d'interface installé"Tb4b4b4,
Tff7b72"custom_external_install_failed"Tb4b4b4: Ta5d6ff"Impossible d'installer le module d'interface"Tb4b4b4,
Tff7b72"custom_external_modules_empty"Tb4b4b4: Ta5d6ff"Aucun module personnalisé installé pour le moment."Tb4b4b4,
Tff7b72"custom_external_module_delete"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"custom_external_module_deleted"Tb4b4b4: Ta5d6ff"Module d'interface supprimé"Tb4b4b4,
Tff7b72"custom_external_module_delete_failed"Tb4b4b4: Ta5d6ff"Impossible de supprimer le module d'interface"Tb4b4b4,
Tff7b72"custom_external_type_label"Tb4b4b4: Ta5d6ff"Nom du type d'interface"Tb4b4b4,
Tff7b72"custom_external_type_placeholder"Tb4b4b4: Ta5d6ff"WeaveInterface"Tb4b4b4,
Tff7b72"custom_external_json_label"Tb4b4b4: Ta5d6ff"Options supplémentaires (objet JSON)"Tb4b4b4,
Tff7b72"custom_external_json_placeholder"Tb4b4b4: Ta5d6ff"\"listen_ip\": \"0.0.0.0\", \"listen_port\": 4242"Tb4b4b4,
Tff7b72"custom_external_docs_hint"Tb4b4b4: Ta5d6ff"Voir le manuel Interfaces pour les types natifs et modules externes."Tb4b4b4,
Tff7b72"custom_external_docs_link"Tb4b4b4: Ta5d6ff"Ouvrir le manuel Reticulum intégré"Tb4b4b4,
Tff7b72"custom_external_type_required"Tb4b4b4: Ta5d6ff"Indiquez le nom du type d'interface Reticulum."Tb4b4b4,
Tff7b72"custom_external_json_invalid"Tb4b4b4: Ta5d6ff"JSON invalide pour les options supplémentaires."Tb4b4b4,
Tff7b72"failed_save_discovery"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer les paramètres de la découverte"Tb4b4b4,
Tff7b72"no_interfaces_found_config"Tb4b4b4: Ta5d6ff"Aucune interface n'a été trouvée dans le fichier de configuration sélectionné"Tb4b4b4,
Tff7b72"failed_parse_config"Tb4b4b4: Ta5d6ff"Impossible d'analyser le fichier de configuration"Tb4b4b4,
Tff7b72"select_config_file"Tb4b4b4: Ta5d6ff"Veuillez sélectionner un fichier de configuration"Tb4b4b4,
Tff7b72"select_at_least_one"Tb4b4b4: Ta5d6ff"Veuillez sélectionner au moins une interface à importer"Tb4b4b4,
Tff7b72"import_success"Tb4b4b4: Ta5d6ff"Interfaces importées avec succès. MeshChat doit être redémarré pour que ces changements prennent effet."Tb4b4b4,
Tff7b72"failed_import_all"Tb4b4b4: Ta5d6ff"Impossible d'importer les interfaces"Tb4b4b4,
Tff7b72"add_interface_sidebar_a11y"Tb4b4b4: Ta5d6ff"Raccourcis et préréglages communautaires"Tb4b4b4,
Tff7b72"community_quick_start"Tb4b4b4: Ta5d6ff"Début rapide de la communauté"Tb4b4b4,
Tff7b72"community_quick_start_hint"Tb4b4b4: Ta5d6ff"Presets from directory.rns.recettes online listings."Tb4b4b4,
Tff7b72"community_quick_start_hide"Tb4b4b4: Ta5d6ff"Masquer les interfaces suggérées"Tb4b4b4,
Tff7b72"community_use_preset"Tb4b4b4: Ta5d6ff"Utiliser ceci"Tb4b4b4,
Tff7b72"community_presets_hidden_hint"Tb4b4b4: Ta5d6ff"Les préréglages communautaires sont cachés. Montrez-les ici ou dans Paramètres."Tb4b4b4,
Tff7b72"community_presets_show_again"Tb4b4b4: Ta5d6ff"Afficher les préréglages communautaires"Tb4b4b4,
Tff7b72"community_presets_empty"Tb4b4b4: Ta5d6ff"Pas de presets chargés. Reconstruisez le paquet ou ajoutez public/community interfaces.json."Tb4b4b4,
Tff7b72"community_presets_refresh"Tb4b4b4: Ta5d6ff"Actualiser les préréglages communautaires depuis directory.rns.recipes"Tb4b4b4,
Tff7b72"community_presets_refreshed"Tb4b4b4: Ta5d6ff"Mis à jour : {count} préréglage(s) d'interfaces communautaires"Tb4b4b4,
Tff7b72"community_presets_refresh_failed"Tb4b4b4: Ta5d6ff"Impossible d'actualiser les préréglages communautaires"Tb4b4b4,
Tff7b72"find_more_nodes"Tb4b4b4: Ta5d6ff"Trouver d'autres nœuds"Tb4b4b4,
Tff7b72"quick_import"Tb4b4b4: Ta5d6ff"Importer rapidement"Tb4b4b4,
Tff7b72"quick_import_paste_hint"Tb4b4b4: Ta5d6ff"Coller la configuration brute"Tb4b4b4,
Tff7b72"quick_import_placeholder"Tb4b4b4: Ta5d6ff"[Nom de l'interface]\nType = TCPClientInterface\ncible hôte = 1.2.3.4"Tb4b4b4,
Tff7b72"quick_import_apply"Tb4b4b4: Ta5d6ff"Appliquer :{name}"Tb4b4b4,
Tff7b72"discovered_network_name"Tb4b4b4: Ta5d6ff"Nom du réseau"Tb4b4b4,
Tff7b72"discovered_passphrase"Tb4b4b4: Ta5d6ff"Phrase secrète"Tb4b4b4,
Tff7b72"discovered_copy_network_name"Tb4b4b4: Ta5d6ff"Copier le nom du réseau IFAC"Tb4b4b4,
Tff7b72"discovered_copy_passphrase"Tb4b4b4: Ta5d6ff"Copier la phrase secrète IFAC"Tb4b4b4,
Tff7b72"discovered_use_this"Tb4b4b4: Ta5d6ff"Utiliser cette interface"Tb4b4b4,
Tff7b72"discovered_copy_config"Tb4b4b4: Ta5d6ff"Copier le bloc de configuration"Tb4b4b4,
Tff7b72"discovered_config_block"Tb4b4b4: Ta5d6ff"Bloc de configuration"Tb4b4b4,
Tff7b72"discovered_no_config"Tb4b4b4: Ta5d6ff"Cette annonce ne contenait pas de bloc de configuration prêt à coller."Tb4b4b4,
Tff7b72"discovered_prefill_applied"Tb4b4b4: Ta5d6ff"Champs préremplis depuis l'interface découverte."Tb4b4b4,
Tff7b72"rnode_ble_toggle"Tb4b4b4: Ta5d6ff"Bluetooth LE (RNode UART)"Tb4b4b4,
Tff7b72"rnode_ble_hint"Tb4b4b4: Ta5d6ff"Reticulum utilise le Bluetooth sur cet appareil. Associez d'abord le RNode dans les paramètres de votre système. Cela nécessite l'application Desktop ou Android. Sur Android, vous devez également autoriser les permissions requises."Tb4b4b4,
Tff7b72"rnode_ble_peer_label"Tb4b4b4: Ta5d6ff"Nom BLE ou MAC"Tb4b4b4,
Tff7b72"rnode_ble_peer_placeholder"Tb4b4b4: Ta5d6ff"MyRNode ou aa:bb:cc:dd:ee:ff"Tb4b4b4,
Tff7b72"rnode_ble_peer_required"Tb4b4b4: Ta5d6ff"Entrez le nom annoncé ou l'adresse MAC du RNode."Tb4b4b4,
Tff7b72"rnode_ip_host_label"Tb4b4b4: Ta5d6ff"Nom d'hôte ou adresse IP"Tb4b4b4,
Tff7b72"rnode_tcp_port_fixed_hint"Tb4b4b4: Ta5d6ff"Reticulum utilise le port 7633 sur le RNode. Saisissez uniquement le nom d'hôte ou l'IP sans le port."Tb4b4b4,
Tff7b72"rnode_tcp_host_required"Tb4b4b4: Ta5d6ff"Saisissez le nom d'hôte ou l'IP pour le RNode en TCP."Tb4b4b4,
Tff7b72"listen_ip_required"Tb4b4b4: Ta5d6ff"L'adresse IP d'écoute est obligatoire."Tb4b4b4,
Tff7b72"kernel_iface_picker_title"Tb4b4b4: Ta5d6ff"Interfaces sur cette machine"Tb4b4b4,
Tff7b72"kernel_iface_loading"Tb4b4b4: Ta5d6ff"Chargement…"Tb4b4b4,
Tff7b72"kernel_iface_picker_help"Tb4b4b4: Ta5d6ff"Le champ Périphérique est optionnel : un seul nom d'interface noyau, ou laisser vide pour lier via l'IP d'écoute uniquement. Cliquez sur une ligne pour remplir."Tb4b4b4,
Tff7b72"auto_iface_ifname_chips_hint"Tb4b4b4: Ta5d6ff"Interfaces sur cette machine : cliquez pour ajouter ou retirer des noms dans le champ ci-dessus."Tb4b4b4,
Tff7b72"i2p_requirements_title"Tb4b4b4: Ta5d6ff"Règles de l'interface I2P"Tb4b4b4,
Tff7b72"i2p_requirements_body"Tb4b4b4: Ta5d6ff"Une seule interface I2P est autorisée. Activez d'abord le mode transport dans les paramètres, puis ajoutez I2P en dernier. N'importez pas I2P depuis un fichier de configuration et ne la modifiez pas dans l'éditeur brut. Les changements qui laissent I2P au milieu sont réparés automatiquement à l'enregistrement et au démarrage."Tb4b4b4,
Tff7b72"i2p_transport_required"Tb4b4b4: Ta5d6ff"Activez le mode transport dans les paramètres avant d'ajouter une interface I2P."Tb4b4b4,
Tff7b72"i2p_already_exists"Tb4b4b4: Ta5d6ff"Une interface I2P existe déjà. Supprimez-la avant d'en ajouter une autre."Tb4b4b4,
Tff7b72"i2p_import_forbidden"Tb4b4b4: Ta5d6ff"Les interfaces I2P ne peuvent pas être importées depuis un fichier. Ajoutez I2P uniquement via Ajouter une interface."Tb4b4b4,
Tff7b72"mode_default_full"Tb4b4b4: Ta5d6ff"Par défaut (Full)"Tb4b4b4,
Tff7b72"mode_full"Tb4b4b4: Ta5d6ff"Full"Tb4b4b4,
Tff7b72"mode_gateway"Tb4b4b4: Ta5d6ff"Gateway"Tb4b4b4,
Tff7b72"mode_access_point"Tb4b4b4: Ta5d6ff"Access Point"Tb4b4b4,
Tff7b72"mode_roaming"Tb4b4b4: Ta5d6ff"Roaming"Tb4b4b4,
Tff7b72"mode_boundary"Tb4b4b4: Ta5d6ff"Boundary"Tb4b4b4,
Tff7b72"mode_internal"Tb4b4b4: Ta5d6ff"Internal"Tb4b4b4,
Tff7b72"recursive_prs_label"Tb4b4b4: Ta5d6ff"Demandes de chemin récursives"Tb4b4b4,
Tff7b72"recursive_prs_hint"Tb4b4b4: Ta5d6ff"Autorise la discovery récursive de chemins sur cette interface quel que soit le mode (RNS recursive_prs)."Tb4b4b4,
Tff7b72"announces_from_internal_label"Tb4b4b4: Ta5d6ff"Propager les announces depuis les interfaces internes"Tb4b4b4,
Tff7b72"announces_from_internal_hint"Tb4b4b4: Ta5d6ff"Si désactivé, les announces reçues sur des interfaces en mode internal ne sont pas réémises ici (RNS announces_from_internal)."Tb4b4b4,
Tff7b72"location_cmd_label"Tb4b4b4: Ta5d6ff"Commande de localisation (optionnel)"Tb4b4b4,
Tff7b72"location_cmd_placeholder"Tb4b4b4: Ta5d6ff"/path/to/gps-script"Tb4b4b4,
Tff7b72"location_cmd_hint"Tb4b4b4: Ta5d6ff"Chemin absolu vers un exécutable qui affiche latitude,longitude,height. Reticulum l'exécute pour les announces de discovery (RNS location_cmd)."Tb4b4b4,
Tff7b72"block_fast_flapping_label"Tb4b4b4: Ta5d6ff"Bloquer le flapping rapide"Tb4b4b4,
Tff7b72"block_fast_flapping_hint"Tb4b4b4: Ta5d6ff"Ignore les clients qui se connectent et se déconnectent trop rapidement (défauts BackboneInterface RNS 1.3.9)."Tb4b4b4,
Tff7b72"fast_flapping_block_time_label"Tb4b4b4: Ta5d6ff"Durée de blocage (minutes)"Tb4b4b4,
Tff7b72"fast_flapping_threshold_label"Tb4b4b4: Ta5d6ff"Seuil (secondes)"Tb4b4b4,
Tff7b72"fast_flapping_grace_label"Tb4b4b4: Ta5d6ff"Flaps de grace"
Tb4b4b4},
Tff7b72"map"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Carte"Tb4b4b4,
Tff7b72"pop_out"Tb4b4b4: Ta5d6ff"Sur la carte"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Tuiles de cartes offline (MBTiles) et vos propres couches."Tb4b4b4,
Tff7b72"upload_mbtiles"Tb4b4b4: Ta5d6ff"Télécharger MBTiles"Tb4b4b4,
Tff7b72"select_file"Tb4b4b4: Ta5d6ff"Sélectionner le fichier MBTiles"Tb4b4b4,
Tff7b72"offline_mode"Tb4b4b4: Ta5d6ff"Mode hors ligne"Tb4b4b4,
Tff7b72"online_mode"Tb4b4b4: Ta5d6ff"Mode en ligne"Tb4b4b4,
Tff7b72"attribution"Tb4b4b4: Ta5d6ff"Contribution"Tb4b4b4,
Tff7b72"bounds"Tb4b4b4: Ta5d6ff"Limites"Tb4b4b4,
Tff7b72"center"Tb4b4b4: Ta5d6ff"Centre"Tb4b4b4,
Tff7b72"zoom"Tb4b4b4: Ta5d6ff"Zoom"Tb4b4b4,
Tff7b72"uploading"Tb4b4b4: Ta5d6ff"Envoi..."Tb4b4b4,
Tff7b72"upload_success"Tb4b4b4: Ta5d6ff"Carte téléchargée avec succès"Tb4b4b4,
Tff7b72"upload_failed"Tb4b4b4: Ta5d6ff"Impossible de télécharger la carte"Tb4b4b4,
Tff7b72"invalid_file"Tb4b4b4: Ta5d6ff"Fichier MBTiles non valide. Seules les tuiles raster sont supportées."Tb4b4b4,
Tff7b72"default_view"Tb4b4b4: Ta5d6ff"Affichage par défaut"Tb4b4b4,
Tff7b72"set_as_default"Tb4b4b4: Ta5d6ff"Définir comme vue par défaut"Tb4b4b4,
Tff7b72"export_area"Tb4b4b4: Ta5d6ff"Zone d'exportation"Tb4b4b4,
Tff7b72"export_instructions"Tb4b4b4: Ta5d6ff"Faites glisser sur la carte pour sélectionner une zone."Tb4b4b4,
Tff7b72"min_zoom"Tb4b4b4: Ta5d6ff"Zoom min"Tb4b4b4,
Tff7b72"max_zoom"Tb4b4b4: Ta5d6ff"Zoom max"Tb4b4b4,
Tff7b72"tile_count"Tb4b4b4: Ta5d6ff"Tuiles estimées"Tb4b4b4,
Tff7b72"start_export"Tb4b4b4: Ta5d6ff"Démarrer l'exportation"Tb4b4b4,
Tff7b72"exporting"Tb4b4b4: Ta5d6ff"Exporter la carte..."Tb4b4b4,
Tff7b72"download_ready"Tb4b4b4: Ta5d6ff"Exportation terminée"Tb4b4b4,
Tff7b72"download_now"Tb4b4b4: Ta5d6ff"Télécharger MBTiles"Tb4b4b4,
Tff7b72"caching_enabled"Tb4b4b4: Ta5d6ff"Cachage de carreaux"Tb4b4b4,
Tff7b72"clear_cache"Tb4b4b4: Ta5d6ff"Effacer le cache"Tb4b4b4,
Tff7b72"cache_cleared"Tb4b4b4: Ta5d6ff"cache de carreaux effacé"Tb4b4b4,
Tff7b72"tile_server_url"Tb4b4b4: Ta5d6ff"URL du serveur Tile"Tb4b4b4,
Tff7b72"tile_server_url_placeholder"Tb4b4b4: Ta5d6ff"https://tiles.openfreemap.org/styles/bright"Tb4b4b4,
Tff7b72"tile_server_url_hint"Tb4b4b4: Ta5d6ff"Utiliser{z},{x},{y}pour zoom, colonne, ligne"Tb4b4b4,
Tff7b72"tile_server_saved"Tb4b4b4: Ta5d6ff"URL du serveur Tile enregistrée"Tb4b4b4,
Tff7b72"tile_server_openstreetmap"Tb4b4b4: Ta5d6ff"OuvrirStreetMap"Tb4b4b4,
Tff7b72"nominatim_api_url"Tb4b4b4: Ta5d6ff"URL de l'API Nominatim"Tb4b4b4,
Tff7b72"nominatim_api_url_placeholder"Tb4b4b4: Ta5d6ff"https://nominatim.openstreetmap.org"Tb4b4b4,
Tff7b72"nominatim_api_url_hint"Tb4b4b4: Ta5d6ff"URL de base pour le service de géocodage Nominatim"Tb4b4b4,
Tff7b72"nominatim_api_saved"Tb4b4b4: Ta5d6ff"URL de l'API Nominatim enregistrée"Tb4b4b4,
Tff7b72"search_placeholder"Tb4b4b4: Ta5d6ff"Rechercher un emplacement..."Tb4b4b4,
Tff7b72"search_offline_error"Tb4b4b4: Ta5d6ff"La recherche est uniquement disponible en mode en ligne"Tb4b4b4,
Tff7b72"search_connection_error"Tb4b4b4: Ta5d6ff"Impossible de se connecter au service de recherche. Veuillez vérifier votre connexion Internet."Tb4b4b4,
Tff7b72"search_timeout_error"Tb4b4b4: Ta5d6ff"Le géocodeur n'a pas répondu à temps. Il est peut-être lent, surchargé ou inaccessible. Réessayez."Tb4b4b4,
Tff7b72"search_error"Tb4b4b4: Ta5d6ff"Erreur de recherche"Tb4b4b4,
Tff7b72"tile_connectivity_title"Tb4b4b4: Ta5d6ff"Impossible de charger les tuiles de la carte"Tb4b4b4,
Tff7b72"tile_connectivity_body"Tb4b4b4: Ta5d6ff"Vérifiez le réseau, réessayez, utilisez un serveur de tuiles local dans les paramètres ou le mode hors ligne si vous avez des MBTiles."Tb4b4b4,
Tff7b72"tile_connectivity_retry"Tb4b4b4: Ta5d6ff"Réessayer les tuiles"Tb4b4b4,
Tff7b72"tile_connectivity_use_offline"Tb4b4b4: Ta5d6ff"Mode hors ligne"Tb4b4b4,
Tff7b72"tile_connectivity_dismiss"Tb4b4b4: Ta5d6ff"Fermer"Tb4b4b4,
Tff7b72"tile_failover_trying"Tb4b4b4: Ta5d6ff"Échec des tuiles carte ; essai de {provider}…"Tb4b4b4,
Tff7b72"tile_failover_offline"Tb4b4b4: Ta5d6ff"Tuiles en ligne indisponibles ; passage en mode hors ligne"Tb4b4b4,
Tff7b72"search_no_results"Tb4b4b4: Ta5d6ff"Aucun résultat trouvé"Tb4b4b4,
Tff7b72"custom_tile_server_unavailable"Tb4b4b4: Ta5d6ff"Le serveur de tuiles personnalisé n'est pas accessible en mode hors ligne"Tb4b4b4,
Tff7b72"custom_nominatim_unavailable"Tb4b4b4: Ta5d6ff"Le serveur Nominatim personnalisé n'est pas accessible en mode hors ligne"Tb4b4b4,
Tff7b72"onboarding_title"Tb4b4b4: Ta5d6ff"Exporter vers MBTiles !"Tb4b4b4,
Tff7b72"onboarding_text"Tb4b4b4: Ta5d6ff"Utilisez l'outil d'exportation pour télécharger les zones de carte en tant que fichiers MBTiles pour une utilisation hors ligne."Tb4b4b4,
Tff7b72"onboarding_got_it"Tb4b4b4: Ta5d6ff"Compris."Tb4b4b4,
Tff7b72"tool_point"Tb4b4b4: Ta5d6ff"Dessiner le point"Tb4b4b4,
Tff7b72"tool_linestring"Tb4b4b4: Ta5d6ff"Dessiner la ligne"Tb4b4b4,
Tff7b72"tool_polygon"Tb4b4b4: Ta5d6ff"Dessiner le polygone"Tb4b4b4,
Tff7b72"tool_circle"Tb4b4b4: Ta5d6ff"Dessiner le cercle"Tb4b4b4,
Tff7b72"tool_measure"Tb4b4b4: Ta5d6ff"Mesurer la distance/zone"Tb4b4b4,
Tff7b72"tool_bearing"Tb4b4b4: Ta5d6ff"Relèvement et distance (deux appuis, hors ligne)"Tb4b4b4,
Tff7b72"tool_bearing_from_here"Tb4b4b4: Ta5d6ff"Relèvement depuis ma position en un appui"Tb4b4b4,
Tff7b72"bearing_geodesic"Tb4b4b4: Ta5d6ff"Géodésique (grand cercle)"Tb4b4b4,
Tff7b72"bearing_rhumb"Tb4b4b4: Ta5d6ff"Loxodromie (relèvement constant)"Tb4b4b4,
Tff7b72"bearing_forward"Tb4b4b4: Ta5d6ff"Azimut avant"Tb4b4b4,
Tff7b72"bearing_back"Tb4b4b4: Ta5d6ff"Azimut arrière"Tb4b4b4,
Tff7b72"bearing_rhumb_line"Tb4b4b4: Ta5d6ff"Relèvement loxodromique / arrière"Tb4b4b4,
Tff7b72"bearing_hint_first"Tb4b4b4: Ta5d6ff"Appuyez sur le départ puis l'arrivée."Tb4b4b4,
Tff7b72"bearing_hint_second"Tb4b4b4: Ta5d6ff"Appuyez sur le point d'arrivée."Tb4b4b4,
Tff7b72"bearing_hint_destination"Tb4b4b4: Ta5d6ff"Appuyez sur la destination sur la carte."Tb4b4b4,
Tff7b72"bearing_from_here"Tb4b4b4: Ta5d6ff"Utiliser ma position comme départ"Tb4b4b4,
Tff7b72"bearing_help_first"Tb4b4b4: Ta5d6ff"Départ puis arrivée"Tb4b4b4,
Tff7b72"bearing_help_drag"Tb4b4b4: Ta5d6ff"Déplacez le curseur pour l'aperçu"Tb4b4b4,
Tff7b72"tool_clear"Tb4b4b4: Ta5d6ff"Effacer les dessins"Tb4b4b4,
Tff7b72"save_drawing"Tb4b4b4: Ta5d6ff"Enregistrer le calque de dessin"Tb4b4b4,
Tff7b72"load_drawing"Tb4b4b4: Ta5d6ff"Charger la couche de dessin"Tb4b4b4,
Tff7b72"save_drawing_title"Tb4b4b4: Ta5d6ff"Enregistrer le calque de dessin"Tb4b4b4,
Tff7b72"save_drawing_desc"Tb4b4b4: Ta5d6ff"Enregistrez vos annotations actuelles dans la base de données."Tb4b4b4,
Tff7b72"drawing_name"Tb4b4b4: Ta5d6ff"Nom du calque"Tb4b4b4,
Tff7b72"drawing_name_placeholder"Tb4b4b4: Ta5d6ff"Par exemple, zone cible Alpha"Tb4b4b4,
Tff7b72"load_drawing_title"Tb4b4b4: Ta5d6ff"Charger la couche de dessin"Tb4b4b4,
Tff7b72"loading_drawings"Tb4b4b4: Ta5d6ff"Chargement des calques sauvegardés..."Tb4b4b4,
Tff7b72"no_drawings"Tb4b4b4: Ta5d6ff"Pas de calque enregistré"Tb4b4b4,
Tff7b72"no_drawings_desc"Tb4b4b4: Ta5d6ff"Vous n'avez pas encore enregistré d'annotations."Tb4b4b4,
Tff7b72"saved_on"Tb4b4b4: Ta5d6ff"Enregistré"Tb4b4b4,
Tff7b72"settings"Tb4b4b4: Ta5d6ff"Paramètres de la carte"Tb4b4b4,
Tff7b72"go_to_my_location"Tb4b4b4: Ta5d6ff"Allez à mon emplacement"Tb4b4b4,
Tff7b72"source_updated"Tb4b4b4: Ta5d6ff"Source de la carte mise à jour"Tb4b4b4,
Tff7b72"failed_set_active"Tb4b4b4: Ta5d6ff"Impossible de définir la carte active"Tb4b4b4,
Tff7b72"file_deleted"Tb4b4b4: Ta5d6ff"Fichier supprimé"Tb4b4b4,
Tff7b72"failed_delete_file"Tb4b4b4: Ta5d6ff"Impossible de supprimer le fichier"Tb4b4b4,
Tff7b72"storage_saved"Tb4b4b4: Ta5d6ff"Répertoire de stockage enregistré"Tb4b4b4,
Tff7b72"failed_save_storage"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer le répertoire"Tb4b4b4,
Tff7b72"export_cancelled"Tb4b4b4: Ta5d6ff"Exportation annulée"Tb4b4b4,
Tff7b72"failed_cancel_export"Tb4b4b4: Ta5d6ff"Impossible d'annuler l'exportation"Tb4b4b4,
Tff7b72"failed_start_export"Tb4b4b4: Ta5d6ff"Échec du démarrage de l'exportation"Tb4b4b4,
Tff7b72"select_mbtiles_error"Tb4b4b4: Ta5d6ff"Veuillez sélectionner un fichier .mbtiles"Tb4b4b4,
Tff7b72"view_saved"Tb4b4b4: Ta5d6ff"Vue par défaut enregistrée"Tb4b4b4,
Tff7b72"failed_save_view"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer la vue par défaut"Tb4b4b4,
Tff7b72"failed_clear_cache"Tb4b4b4: Ta5d6ff"Impossible de effacer le cache"Tb4b4b4,
Tff7b72"failed_save_tile_server"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer l'URL du serveur de tuiles"Tb4b4b4,
Tff7b72"failed_save_nominatim"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer l'URL de l'API Nominatim"Tb4b4b4,
Tff7b72"copied_coordinates"Tb4b4b4: Ta5d6ff"Coordonnées copiées"Tb4b4b4,
Tff7b72"failed_load_drawings"Tb4b4b4: Ta5d6ff"Impossible de charger les dessins"Tb4b4b4,
Tff7b72"not_initialized"Tb4b4b4: Ta5d6ff"Carte non initialisée"Tb4b4b4,
Tff7b72"drawing_saved"Tb4b4b4: Ta5d6ff"Dessin enregistré"Tb4b4b4,
Tff7b72"failed_save_drawing"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer le dessin"Tb4b4b4,
Tff7b72"deleted"Tb4b4b4: Ta5d6ff"Supprimé"Tb4b4b4,
Tff7b72"failed_delete"Tb4b4b4: Ta5d6ff"Impossible de supprimer"Tb4b4b4,
Tff7b72"location_not_determined"Tb4b4b4: Ta5d6ff"Impossible de déterminer votre emplacement"Tb4b4b4,
Tff7b72"geolocation_not_supported"Tb4b4b4: Ta5d6ff"La géolocalisation n'est pas prise en charge par votre navigateur"Tb4b4b4,
Tff7b72"no_nodes_location"Tb4b4b4: Ta5d6ff"Aucun noeud découvert avec emplacement trouvé"Tb4b4b4,
Tff7b72"failed_fetch_nodes"Tb4b4b4: Ta5d6ff"Impossible de récupérer les nœuds découverts pour la cartographie"Tb4b4b4,
Tff7b72"share_view"Tb4b4b4: Ta5d6ff"Partager la vue de la carte (copier les liens)"Tb4b4b4,
Tff7b72"share_message_prefix"Tb4b4b4: Ta5d6ff"Carte MeshChatX :"Tb4b4b4,
Tff7b72"share_copied"Tb4b4b4: Ta5d6ff"Liens de carte copiés dans le presse-papiers"Tb4b4b4,
Tff7b72"ping_here"Tb4b4b4: Ta5d6ff"Ping ici (envoyer dans le chat)"Tb4b4b4,
Tff7b72"ping_here_toolbar"Tb4b4b4: Ta5d6ff"Ping du centre de la carte dans le chat"Tb4b4b4,
Tff7b72"ping_modal_title"Tb4b4b4: Ta5d6ff"Envoyer un ping cartographique"Tb4b4b4,
Tff7b72"ping_destination"Tb4b4b4: Ta5d6ff"Destination"Tb4b4b4,
Tff7b72"ping_pick_conversation"Tb4b4b4: Ta5d6ff"Choisir une conversation"Tb4b4b4,
Tff7b72"ping_send"Tb4b4b4: Ta5d6ff"Envoyer le ping"Tb4b4b4,
Tff7b72"ping_sent"Tb4b4b4: Ta5d6ff"Ping cartographique envoyé"Tb4b4b4,
Tff7b72"ping_failed"Tb4b4b4: Ta5d6ff"Impossible d'envoyer le ping cartographique"Tb4b4b4,
Tff7b72"ping_invalid_destination"Tb4b4b4: Ta5d6ff"Choisissez un hachage de destination valide de 32 caractères"Tb4b4b4,
Tff7b72"ping_message_prefix"Tb4b4b4: Ta5d6ff"Ping cartographique MeshChatX :"Tb4b4b4,
Tff7b72"north_up"Tb4b4b4: Ta5d6ff"Nord en haut (carte non pivotée)"Tb4b4b4,
Tff7b72"export_tile_limit_exceeded"Tb4b4b4: Ta5d6ff"Trop de tuiles pour une seule exportation. Réduisez le zoom max ou la zone."Tb4b4b4,
Tff7b72"export_region_world"Tb4b4b4: Ta5d6ff"Monde (zoom faible)"Tb4b4b4,
Tff7b72"export_region_europe"Tb4b4b4: Ta5d6ff"Europe"Tb4b4b4,
Tff7b72"export_region_north_america"Tb4b4b4: Ta5d6ff"Amérique du Nord"Tb4b4b4,
Tff7b72"export_region_south_america"Tb4b4b4: Ta5d6ff"Amérique du Sud"Tb4b4b4,
Tff7b72"export_region_africa"Tb4b4b4: Ta5d6ff"Afrique"Tb4b4b4,
Tff7b72"export_region_asia"Tb4b4b4: Ta5d6ff"Asie"Tb4b4b4,
Tff7b72"export_region_oceania"Tb4b4b4: Ta5d6ff"Océanie"Tb4b4b4,
Tff7b72"vector_exchange_title"Tb4b4b4: Ta5d6ff"GeoJSON / KML / KMZ"Tb4b4b4,
Tff7b72"vector_exchange_merge"Tb4b4b4: Ta5d6ff"Fusionner avec les dessins existants (décocher pour remplacer)"Tb4b4b4,
Tff7b72"vector_exchange_hint"Tb4b4b4: Ta5d6ff"L'importation prend en charge les icônes de divers formats, notamment GeoJSON et KML. Sélectionnez un dessin pour voir ses métadonnées."Tb4b4b4,
Tff7b72"vector_import_geojson"Tb4b4b4: Ta5d6ff"Importer GeoJSON"Tb4b4b4,
Tff7b72"vector_import_kml"Tb4b4b4: Ta5d6ff"Importer KML"Tb4b4b4,
Tff7b72"vector_import_kmz"Tb4b4b4: Ta5d6ff"Importer KMZ"Tb4b4b4,
Tff7b72"vector_export_geojson"Tb4b4b4: Ta5d6ff"Exporter en GeoJSON"Tb4b4b4,
Tff7b72"vector_export_kml"Tb4b4b4: Ta5d6ff"Exporter KML"Tb4b4b4,
Tff7b72"vector_export_kmz"Tb4b4b4: Ta5d6ff"Exporter KMZ"Tb4b4b4,
Tff7b72"vector_import_ok"Tb4b4b4: Ta5d6ff"{count} entité(s) importée(s)."Tb4b4b4,
Tff7b72"vector_import_empty"Tb4b4b4: Ta5d6ff"Aucune entité trouvée dans le fichier."Tb4b4b4,
Tff7b72"vector_import_failed"Tb4b4b4: Ta5d6ff"Impossible de lire le fichier vectoriel."Tb4b4b4,
Tff7b72"vector_export_ok"Tb4b4b4: Ta5d6ff"Exportation démarrée."Tb4b4b4,
Tff7b72"remote_overlays_title"Tb4b4b4: Ta5d6ff"Calques distants"Tb4b4b4,
Tff7b72"remote_overlays_reload"Tb4b4b4: Ta5d6ff"Recharger"Tb4b4b4,
Tff7b72"remote_overlays_kind"Tb4b4b4: Ta5d6ff"Type de source"Tb4b4b4,
Tff7b72"remote_overlays_url"Tb4b4b4: Ta5d6ff"URL de la source"Tb4b4b4,
Tff7b72"remote_overlays_paths"Tb4b4b4: Ta5d6ff"Chemins de fichiers du dépôt (un par ligne)"Tb4b4b4,
Tff7b72"remote_overlays_ref"Tb4b4b4: Ta5d6ff"Réf. Git (branche, étiquette ou commit)"Tb4b4b4,
Tff7b72"remote_overlays_refresh_interval"Tb4b4b4: Ta5d6ff"Intervalle d’actualisation auto (secondes, 0 = off)"Tb4b4b4,
Tff7b72"remote_overlays_import"Tb4b4b4: Ta5d6ff"Importer / récupérer"Tb4b4b4,
Tff7b72"remote_overlays_importing"Tb4b4b4: Ta5d6ff"Récupération…"Tb4b4b4,
Tff7b72"remote_overlays_empty"Tb4b4b4: Ta5d6ff"Aucun calque distant pour le moment."Tb4b4b4,
Tff7b72"remote_overlays_visible"Tb4b4b4: Ta5d6ff"Afficher"Tb4b4b4,
Tff7b72"remote_overlays_refresh"Tb4b4b4: Ta5d6ff"Actualiser"Tb4b4b4,
Tff7b72"remote_overlays_copy_drawings"Tb4b4b4: Ta5d6ff"Copier dans les dessins"Tb4b4b4,
Tff7b72"remote_overlays_delete"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"remote_overlays_error"Tb4b4b4: Ta5d6ff"Erreur de calque distant"Tb4b4b4,
Tff7b72"remote_overlays_export_ok"Tb4b4b4: Ta5d6ff"Export du calque démarré."Tb4b4b4,
Tff7b72"remote_overlays_export_failed"Tb4b4b4: Ta5d6ff"Échec de l’export du calque."Tb4b4b4,
Tff7b72"remote_overlays_copied"Tb4b4b4: Ta5d6ff"Calque copié dans les dessins."Tb4b4b4,
Tff7b72"drop_geo_files"Tb4b4b4: Ta5d6ff"Déposez le fichier carte ici"Tb4b4b4,
Tff7b72"drop_map_files_hint"Tb4b4b4: Ta5d6ff"GeoJSON, KML, KMZ ou MBTiles"Tb4b4b4,
Tff7b72"drop_no_geo_files"Tb4b4b4: Ta5d6ff"Aucun fichier GeoJSON, KML ou KMZ détecté."Tb4b4b4,
Tff7b72"drop_no_supported_files"Tb4b4b4: Ta5d6ff"Aucun fichier GeoJSON, KML, KMZ ou MBTiles détecté."Tb4b4b4,
Tff7b72"new_tab"Tb4b4b4: Ta5d6ff"Nouvelle carte"Tb4b4b4,
Tff7b72"new_tab_shortcut"Tb4b4b4: Ta5d6ff"Nouvelle carte (Ctrl+T)"Tb4b4b4,
Tff7b72"tab_default_name"Tb4b4b4: Ta5d6ff"Carte {number}"Tb4b4b4,
Tff7b72"tab_rename_hint"Tb4b4b4: Ta5d6ff"Double-cliquez ou double-tapez pour renommer"
Tb4b4b4},
Tff7b72"interface"Tb4b4b4: Tb4b4b4{
Tff7b72"disable"Tb4b4b4: Ta5d6ff"Désactiver"Tb4b4b4,
Tff7b72"enable"Tb4b4b4: Ta5d6ff"Activer"Tb4b4b4,
Tff7b72"edit_interface"Tb4b4b4: Ta5d6ff"Modifier l'interface"Tb4b4b4,
Tff7b72"export_interface"Tb4b4b4: Ta5d6ff"Interface d'exportation"Tb4b4b4,
Tff7b72"delete_interface"Tb4b4b4: Ta5d6ff"Supprimer l'interface"Tb4b4b4,
Tff7b72"listen"Tb4b4b4: Ta5d6ff"Écoute."Tb4b4b4,
Tff7b72"forward"Tb4b4b4: Ta5d6ff"Suivant"Tb4b4b4,
Tff7b72"port"Tb4b4b4: Ta5d6ff"Port"Tb4b4b4,
Tff7b72"frequency"Tb4b4b4: Ta5d6ff"Fréquence"Tb4b4b4,
Tff7b72"bandwidth"Tb4b4b4: Ta5d6ff"Bande passante"Tb4b4b4,
Tff7b72"txpower"Tb4b4b4: Ta5d6ff"Puissance TX"Tb4b4b4,
Tff7b72"spreading_factor"Tb4b4b4: Ta5d6ff"SF"Tb4b4b4,
Tff7b72"coding_rate"Tb4b4b4: Ta5d6ff"Taux de codification"Tb4b4b4,
Tff7b72"bitrate"Tb4b4b4: Ta5d6ff"Débit"Tb4b4b4,
Tff7b72"tx"Tb4b4b4: Ta5d6ff"TX"Tb4b4b4,
Tff7b72"rx"Tb4b4b4: Ta5d6ff"RX"Tb4b4b4,
Tff7b72"noise"Tb4b4b4: Ta5d6ff"Bruit"Tb4b4b4,
Tff7b72"clients"Tb4b4b4: Ta5d6ff"Clients"Tb4b4b4,
Tff7b72"link_up"Tb4b4b4: Ta5d6ff"Liaison active"Tb4b4b4,
Tff7b72"link_down"Tb4b4b4: Ta5d6ff"Liaison inactive"Tb4b4b4,
Tff7b72"link_unknown"Tb4b4b4: Ta5d6ff"État de la liaison inconnu"
Tb4b4b4},
Tff7b72"messages"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Messages"Tb4b4b4,
Tff7b72"conversations"Tb4b4b4: Ta5d6ff"Conversations"Tb4b4b4,
Tff7b72"announces"Tb4b4b4: Ta5d6ff"Annonce"Tb4b4b4,
Tff7b72"search_placeholder"Tb4b4b4: Ta5d6ff"Rechercher les conversations{count}..."Tb4b4b4,
Tff7b72"unread"Tb4b4b4: Ta5d6ff"Non lu"Tb4b4b4,
Tff7b72"failed"Tb4b4b4: Ta5d6ff"Échec"Tb4b4b4,
Tff7b72"attachments"Tb4b4b4: Ta5d6ff"Pièces jointes"Tb4b4b4,
Tff7b72"no_messages_yet"Tb4b4b4: Ta5d6ff"Pas encore de messages"Tb4b4b4,
Tff7b72"loading_conversations"Tb4b4b4: Ta5d6ff"Chargement des conversations..."Tb4b4b4,
Tff7b72"no_conversations"Tb4b4b4: Ta5d6ff"Aucune conversation"Tb4b4b4,
Tff7b72"discover_peers"Tb4b4b4: Ta5d6ff"Découvrez les pairs sur l'onglet Annonces"Tb4b4b4,
Tff7b72"no_search_results"Tb4b4b4: Ta5d6ff"Aucun résultat trouvé"Tb4b4b4,
Tff7b72"try_another_search"Tb4b4b4: Ta5d6ff"Essayez un terme de recherche différent"Tb4b4b4,
Tff7b72"no_search_results_conversations"Tb4b4b4: Ta5d6ff"Votre recherche ne correspondait à aucune conversation."Tb4b4b4,
Tff7b72"search_placeholder_announces"Tb4b4b4: Ta5d6ff"Recherche{count}annonce récemment..."Tb4b4b4,
Tff7b72"no_peers_discovered"Tb4b4b4: Ta5d6ff"Aucun pair découvert"Tb4b4b4,
Tff7b72"waiting_for_announce"Tb4b4b4: Ta5d6ff"Attendre que quelqu'un annonce !"Tb4b4b4,
Tff7b72"no_search_results_peers"Tb4b4b4: Ta5d6ff"Votre recherche ne correspond à aucun Peers !"Tb4b4b4,
Tff7b72"searching_announces"Tb4b4b4: Ta5d6ff"Recherche des annonces..."Tb4b4b4,
Tff7b72"direct"Tb4b4b4: Ta5d6ff"Direct"Tb4b4b4,
Tff7b72"downloading"Tb4b4b4: Ta5d6ff"Téléchargement"Tb4b4b4,
Tff7b72"hops"Tb4b4b4: Ta5d6ff"Houblon{count}"Tb4b4b4,
Tff7b72"hops_away"Tb4b4b4: Ta5d6ff"{count}houblon loin"Tb4b4b4,
Tff7b72"snr"Tb4b4b4: Ta5d6ff"SNR{snr}"Tb4b4b4,
Tff7b72"stamp_cost"Tb4b4b4: Ta5d6ff"Coût du timbre{cost}"Tb4b4b4,
Tff7b72"stamp_ticket_valid"Tb4b4b4: Ta5d6ff"Ticket de timbre sortant actif (envoi instantané). Expire {expires}."Tb4b4b4,
Tff7b72"stamp_ticket_expired"Tb4b4b4: Ta5d6ff"Ticket de timbre expiré ; le prochain message peut nécessiter une preuve de travail."Tb4b4b4,
Tff7b72"pop_out_chat"Tb4b4b4: Ta5d6ff"Clavardage"Tb4b4b4,
Tff7b72"open_in_split"Tb4b4b4: Ta5d6ff"Ouvrir en vue partagée"Tb4b4b4,
Tff7b72"select_conversation_for_pane"Tb4b4b4: Ta5d6ff"Sélectionnez une conversation pour l'ouvrir ici"Tb4b4b4,
Tff7b72"more_actions"Tb4b4b4: Ta5d6ff"Autres actions"Tb4b4b4,
Tff7b72"retry_failed"Tb4b4b4: Ta5d6ff"Réessayer les messages échoués"Tb4b4b4,
Tff7b72"telemetry_history"Tb4b4b4: Ta5d6ff"Historique de la télémétrie"Tb4b4b4,
Tff7b72"telemetry_history_modal_title"Tb4b4b4: Ta5d6ff"Historique de télémétrie"Tb4b4b4,
Tff7b72"telemetry_history_empty"Tb4b4b4: Ta5d6ff"Aucun historique de télémétrie pour ce pair."Tb4b4b4,
Tff7b72"telemetry_history_done"Tb4b4b4: Ta5d6ff"Terminé"Tb4b4b4,
Tff7b72"telemetry_show_in_chat"Tb4b4b4: Ta5d6ff"Afficher la télémétrie dans le chat principal"Tb4b4b4,
Tff7b72"telemetry_battery_trend"Tb4b4b4: Ta5d6ff"Tendance de la batterie"Tb4b4b4,
Tff7b72"telemetry_battery_range"Tb4b4b4: Ta5d6ff"{from}% → {to}%"Tb4b4b4,
Tff7b72"telemetry_label_sent"Tb4b4b4: Ta5d6ff"Envoyé"Tb4b4b4,
Tff7b72"telemetry_label_received"Tb4b4b4: Ta5d6ff"Reçu"Tb4b4b4,
Tff7b72"telemetry_battery_level"Tb4b4b4: Ta5d6ff"Batterie : {percent}%"Tb4b4b4,
Tff7b72"telemetry_snr_db"Tb4b4b4: Ta5d6ff"SNR : {snr} dB"Tb4b4b4,
Tff7b72"telemetry_location_request"Tb4b4b4: Ta5d6ff"Demande de localisation"Tb4b4b4,
Tff7b72"start_call"Tb4b4b4: Ta5d6ff"Appeler"Tb4b4b4,
Tff7b72"share_contact"Tb4b4b4: Ta5d6ff"Partager le contact"Tb4b4b4,
Tff7b72"share_contact_modal_title"Tb4b4b4: Ta5d6ff"Partager le contact"Tb4b4b4,
Tff7b72"share_contact_search_placeholder"Tb4b4b4: Ta5d6ff"Rechercher des contacts…"Tb4b4b4,
Tff7b72"share_apk"Tb4b4b4: Ta5d6ff"Partager l'app (APK)"Tb4b4b4,
Tff7b72"share_apk_failed"Tb4b4b4: Ta5d6ff"Impossible de partager l'APK."Tb4b4b4,
Tff7b72"custom_display_name"Tb4b4b4: Ta5d6ff"Affichage personnalisé"Tb4b4b4,
Tff7b72"stranger_banner_text"Tb4b4b4: Ta5d6ff"Ce pair n'est pas dans vos contacts. Les pièces jointes des étrangers sont bloquées."Tb4b4b4,
Tff7b72"add_to_contacts"Tb4b4b4: Ta5d6ff"Ajouter aux contacts"Tb4b4b4,
Tff7b72"dismiss"Tb4b4b4: Ta5d6ff"Rejet"Tb4b4b4,
Tff7b72"attachments_stripped_notice"Tb4b4b4: Ta5d6ff"Les pièces jointes ont été bloquées de cet expéditeur inconnu."Tb4b4b4,
Tff7b72"stranger_link_open_confirm"Tb4b4b4: Ta5d6ff"Ce lien a été envoyé par un contact inconnu :\n{url}\n\nL'ouvrir quand même ?"Tb4b4b4,
Tff7b72"send_placeholder"Tb4b4b4: Ta5d6ff"Saisissez un message..."Tb4b4b4,
Tff7b72"compose_hint_automatic"Tb4b4b4: Ta5d6ff"Message pour livraison automatique"Tb4b4b4,
Tff7b72"compose_hint_direct"Tb4b4b4: Ta5d6ff"Message pour livraison directe"Tb4b4b4,
Tff7b72"compose_hint_opportunistic"Tb4b4b4: Ta5d6ff"Message pour livraison opportuniste"Tb4b4b4,
Tff7b72"compose_hint_propagated"Tb4b4b4: Ta5d6ff"Message pour livraison propagée"Tb4b4b4,
Tff7b72"send_menu_more_label"Tb4b4b4: Ta5d6ff"Autres options d'envoi"Tb4b4b4,
Tff7b72"send_menu_telemetry_request"Tb4b4b4: Ta5d6ff"Envoyer comme commande ou requête"Tb4b4b4,
Tff7b72"send_menu_paper_compose"Tb4b4b4: Ta5d6ff"Message papier depuis la composition (LXM)"Tb4b4b4,
Tff7b72"sending_ellipsis"Tb4b4b4: Ta5d6ff"Envoyer..."Tb4b4b4,
Tff7b72"outbound_pending_propagation"Tb4b4b4: Ta5d6ff"Envoi vers le nœud de propagation…"Tb4b4b4,
Tff7b72"outbound_pending_propagation_with_progress"Tb4b4b4: Ta5d6ff"Envoi vers le nœud de propagation… {progress}%"Tb4b4b4,
Tff7b72"outbound_solving_stamps"Tb4b4b4: Ta5d6ff"Calcul des timbres…"Tb4b4b4,
Tff7b72"outbound_solving_stamps_short"Tb4b4b4: Ta5d6ff"Calcul des timbres"Tb4b4b4,
Tff7b72"outbound_pathfinding_tooltip"Tb4b4b4: Ta5d6ff"Recherche d'itinéraire : Reticulum résout une route vers ce pair. Votre message sera envoyé lorsque la route sera prête."Tb4b4b4,
Tff7b72"outbound_pathfinding_short"Tb4b4b4: Ta5d6ff"Recherche d'itinéraire"Tb4b4b4,
Tff7b72"path_no_route"Tb4b4b4: Ta5d6ff"Aucun chemin"Tb4b4b4,
Tff7b72"path_no_route_hint"Tb4b4b4: Ta5d6ff"Aucune route vers ce pair pour l'instant. Utilisez le chercheur de chemin ou envoyez un message pour en découvrir une."Tb4b4b4,
Tff7b72"path_loading"Tb4b4b4: Ta5d6ff"Vérification du chemin…"Tb4b4b4,
Tff7b72"path_stale_label"Tb4b4b4: Ta5d6ff"expiré"Tb4b4b4,
Tff7b72"path_unresponsive_label"Tb4b4b4: Ta5d6ff"sans réponse"Tb4b4b4,
Tff7b72"path_stale_hint"Tb4b4b4: Ta5d6ff"Cette entrée de chemin a expiré et peut être redécouverte avant le prochain envoi."Tb4b4b4,
Tff7b72"path_unresponsive_hint"Tb4b4b4: Ta5d6ff"Reticulum a marqué ce chemin comme sans réponse."Tb4b4b4,
Tff7b72"path_info_title"Tb4b4b4: Ta5d6ff"Informations sur le chemin"Tb4b4b4,
Tff7b72"path_already_available"Tb4b4b4: Ta5d6ff"Le chemin est déjà disponible"Tb4b4b4,
Tff7b72"outbound_preparing_message"Tb4b4b4: Ta5d6ff"Préparation du message…"Tb4b4b4,
Tff7b72"outbound_preparing_message_short"Tb4b4b4: Ta5d6ff"Préparation du message"Tb4b4b4,
Tff7b72"outbound_sending_with_progress"Tb4b4b4: Ta5d6ff"Envoi… {progress}%"Tb4b4b4,
Tff7b72"transfer_progress_hop_one"Tb4b4b4: Ta5d6ff"1 saut"Tb4b4b4,
Tff7b72"transfer_progress_hops"Tb4b4b4: Ta5d6ff"{count} sauts"Tb4b4b4,
Tff7b72"outbound_sending_short"Tb4b4b4: Ta5d6ff"Envoi"Tb4b4b4,
Tff7b72"outbound_pending"Tb4b4b4: Ta5d6ff"En attente"Tb4b4b4,
Tff7b72"outbound_outbound_short"Tb4b4b4: Ta5d6ff"Sortant"Tb4b4b4,
Tff7b72"send_pathfinding_tooltip"Tb4b4b4: Ta5d6ff"Recherche d'itinéraire vers le pair (Reticulum résout une route). Votre message sera envoyé dès que la route sera prête. Survolez les icônes d'état dans la bulle pour plus de détails."Tb4b4b4,
Tff7b72"outbound_on_propagation_node"Tb4b4b4: Ta5d6ff"Sur le nœud de propagation"Tb4b4b4,
Tff7b72"outbound_sent_network"Tb4b4b4: Ta5d6ff"Envoyé"Tb4b4b4,
Tff7b72"no_messages_in_conversation"Tb4b4b4: Ta5d6ff"Pas encore de messages dans cette conversation."Tb4b4b4,
Tff7b72"say_hello"Tb4b4b4: Ta5d6ff"Dis bonjour !"Tb4b4b4,
Tff7b72"no_active_chat"Tb4b4b4: Ta5d6ff"Pas de chat actif"Tb4b4b4,
Tff7b72"mobile_compose_title"Tb4b4b4: Ta5d6ff"Nouveau message"Tb4b4b4,
Tff7b72"mobile_compose_destination_placeholder"Tb4b4b4: Ta5d6ff"32 caractères destination hash..."Tb4b4b4,
Tff7b72"select_peer_or_enter_address"Tb4b4b4: Ta5d6ff"Sélectionnez un pair dans la barre latérale ou entrez une adresse ci-dessous"Tb4b4b4,
Tff7b72"add_files"Tb4b4b4: Ta5d6ff"Ajouter des fichiers"Tb4b4b4,
Tff7b72"paste_from_clipboard"Tb4b4b4: Ta5d6ff"Coller de Clipboard"Tb4b4b4,
Tff7b72"location"Tb4b4b4: Ta5d6ff"Lieu"Tb4b4b4,
Tff7b72"share_location"Tb4b4b4: Ta5d6ff"Partager Lieu"Tb4b4b4,
Tff7b72"request_location"Tb4b4b4: Ta5d6ff"Emplacement de la demande"Tb4b4b4,
Tff7b72"view_on_map"Tb4b4b4: Ta5d6ff"Vue sur la carte"Tb4b4b4,
Tff7b72"request"Tb4b4b4: Ta5d6ff"Demande"Tb4b4b4,
Tff7b72"generate_paper_message"Tb4b4b4: Ta5d6ff"Générer un message papier (LXM)"Tb4b4b4,
Tff7b72"ingest_paper_message"Tb4b4b4: Ta5d6ff"ingérer le message papier"Tb4b4b4,
Tff7b72"scan_qr"Tb4b4b4: Ta5d6ff"Scanner le code QR"Tb4b4b4,
Tff7b72"scanner_hint"Tb4b4b4: Ta5d6ff"Pointez votre appareil photo à lxmf://, lxma:// ou lxm:// QR code."Tb4b4b4,
Tff7b72"camera_not_supported"Tb4b4b4: Ta5d6ff"Caméra QR numérisation n'est pas pris en charge dans ce navigateur."Tb4b4b4,
Tff7b72"camera_permission_denied"Tb4b4b4: Ta5d6ff"La permission de la caméra est refusée. Veuillez autoriser l'accès à la caméra."Tb4b4b4,
Tff7b72"camera_not_found"Tb4b4b4: Ta5d6ff"Aucun appareil photo trouvé."Tb4b4b4,
Tff7b72"camera_failed"Tb4b4b4: Ta5d6ff"Impossible de démarrer le scanner de caméra."Tb4b4b4,
Tff7b72"invalid_qr_uri"Tb4b4b4: Ta5d6ff"Contenu QR non valide. On s'attend à ce que lxmf://, lxma:// ou lxm:// URI."Tb4b4b4,
Tff7b72"recording"Tb4b4b4: Ta5d6ff"Enregistrement :{duration}"Tb4b4b4,
Tff7b72"nomad_network_node"Tb4b4b4: Ta5d6ff"Noeud de réseau Nomad"Tb4b4b4,
Tff7b72"toggle_source"Tb4b4b4: Ta5d6ff"Basculer le code source"Tb4b4b4,
Tff7b72"folder_created"Tb4b4b4: Ta5d6ff"Dossier créé"Tb4b4b4,
Tff7b72"failed_create_folder"Tb4b4b4: Ta5d6ff"Impossible de créer le dossier"Tb4b4b4,
Tff7b72"folder_renamed"Tb4b4b4: Ta5d6ff"Dossier renommé"Tb4b4b4,
Tff7b72"failed_rename_folder"Tb4b4b4: Ta5d6ff"Impossible de renommer le dossier"Tb4b4b4,
Tff7b72"folder_deleted"Tb4b4b4: Ta5d6ff"Dossier supprimé"Tb4b4b4,
Tff7b72"failed_delete_folder"Tb4b4b4: Ta5d6ff"Impossible de supprimer le dossier"Tb4b4b4,
Tff7b72"moved_to_folder"Tb4b4b4: Ta5d6ff"Déplacé dans le dossier"Tb4b4b4,
Tff7b72"failed_move_folder"Tb4b4b4: Ta5d6ff"Impossible de se déplacer dans le dossier"Tb4b4b4,
Tff7b72"mark_as_read"Tb4b4b4: Ta5d6ff"Marquer comme lu"Tb4b4b4,
Tff7b72"mark_all_as_read"Tb4b4b4: Ta5d6ff"Tout marquer comme lu"Tb4b4b4,
Tff7b72"marked_read"Tb4b4b4: Ta5d6ff"Marqué comme suit:"Tb4b4b4,
Tff7b72"marked_all_read"Tb4b4b4: Ta5d6ff"Toutes les conversations marquées comme lues"Tb4b4b4,
Tff7b72"failed_mark_read"Tb4b4b4: Ta5d6ff"Échec du marquage comme suit:"Tb4b4b4,
Tff7b72"conversations_deleted"Tb4b4b4: Ta5d6ff"Conversations supprimées"Tb4b4b4,
Tff7b72"failed_delete_conversations"Tb4b4b4: Ta5d6ff"Impossible de supprimer les conversations"Tb4b4b4,
Tff7b72"failed_export_folders"Tb4b4b4: Ta5d6ff"Impossible d'exporter les dossiers"Tb4b4b4,
Tff7b72"folders_imported"Tb4b4b4: Ta5d6ff"Dossiers importés"Tb4b4b4,
Tff7b72"failed_import_folders"Tb4b4b4: Ta5d6ff"Impossible d'importer des dossiers"Tb4b4b4,
Tff7b72"failed_read_clipboard"Tb4b4b4: Ta5d6ff"Impossible de lire depuis le presse-papiers"Tb4b4b4,
Tff7b72"clipboard_read_requires_secure_context"Tb4b4b4: Ta5d6ff"La lecture du presse-papiers nécessite une page sécurisée (https ou http://127.0.0.1). Avec http://0.0.0.0 l’API Clipboard est bloquée—utilisez 127.0.0.1 ou https, ou collez avec Ctrl+V."Tb4b4b4,
Tff7b72"clipboard_write_unavailable"Tb4b4b4: Ta5d6ff"Copie automatique impossible. Utilisez https ou http://127.0.0.1, ou copiez la sélection manuellement."Tb4b4b4,
Tff7b72"oversized_body_notice"Tb4b4b4: Ta5d6ff"Ce message est trop volumineux pour s'afficher ici ({count} caractères). Copiez le texte intégral pour le lire ou le modifier ailleurs."Tb4b4b4,
Tff7b72"oversized_body_copy"Tb4b4b4: Ta5d6ff"Copier le texte intégral"Tb4b4b4,
Tff7b72"oversized_body_copied"Tb4b4b4: Ta5d6ff"Texte intégral du message copié"Tb4b4b4,
Tff7b72"date_divider_today"Tb4b4b4: Ta5d6ff"Aujourd'hui"Tb4b4b4,
Tff7b72"date_divider_yesterday"Tb4b4b4: Ta5d6ff"Hier"Tb4b4b4,
Tff7b72"raw_path_interface_at_send"Tb4b4b4: Ta5d6ff"Interface du chemin (enregistrée)"Tb4b4b4,
Tff7b72"raw_path_hops_at_send"Tb4b4b4: Ta5d6ff"Sauts du chemin (enregistrés)"Tb4b4b4,
Tff7b72"raw_path_value_unknown"Tb4b4b4: Ta5d6ff"Inconnu"Tb4b4b4,
Tff7b72"raw_path_finding_measure"Tb4b4b4: Ta5d6ff"Recherche de chemin à l'envoi (sortant)"Tb4b4b4,
Tff7b72"raw_path_row_hash_rnpath"Tb4b4b4: Ta5d6ff"Hash table des chemins (rnpath)"Tb4b4b4,
Tff7b72"raw_path_row_hash_rnpath_hint"Tb4b4b4: Ta5d6ff"Le hash de destination utilisé par Reticulum pour cet itinéraire. Vous pouvez le trouver dans la table des chemins."Tb4b4b4,
Tff7b72"copy_message"Tb4b4b4: Ta5d6ff"Copier le message"Tb4b4b4,
Tff7b72"message_copied"Tb4b4b4: Ta5d6ff"Message copié"Tb4b4b4,
Tff7b72"failed_copy_message"Tb4b4b4: Ta5d6ff"Impossible de copier le message"Tb4b4b4,
Tff7b72"failed_send_ingest"Tb4b4b4: Ta5d6ff"Échec de l'envoi de la demande d'ingestion"Tb4b4b4,
Tff7b72"address_copied"Tb4b4b4: Ta5d6ff"Votre adresse LXMF copiée dans le presse-papiers"Tb4b4b4,
Tff7b72"map_link_share_title"Tb4b4b4: Ta5d6ff"Vue cartographique partagée"Tb4b4b4,
Tff7b72"relay_link_hub_title"Tb4b4b4: Ta5d6ff"Hub Relay Chat partagé"Tb4b4b4,
Tff7b72"relay_link_room_title"Tb4b4b4: Ta5d6ff"Salle Relay Chat partagée"Tb4b4b4,
Tff7b72"relay_link_join"Tb4b4b4: Ta5d6ff"Rejoindre dans Relay Chat"Tb4b4b4,
Tff7b72"relay_link_copy_uri"Tb4b4b4: Ta5d6ff"Copier le lien relay"Tb4b4b4,
Tff7b72"relay_link_copied"Tb4b4b4: Ta5d6ff"Lien relay copié"Tb4b4b4,
Tff7b72"relay_link_opened"Tb4b4b4: Ta5d6ff"Ouvert dans Relay Chat"Tb4b4b4,
Tff7b72"relay_link_invalid"Tb4b4b4: Ta5d6ff"Lien relay invalide"Tb4b4b4,
Tff7b72"relay_link_failed"Tb4b4b4: Ta5d6ff"Impossible d’ouvrir le lien relay"Tb4b4b4,
Tff7b72"relay_link_disabled"Tb4b4b4: Ta5d6ff"Relay Chat est désactivé dans les paramètres"Tb4b4b4,
Tff7b72"map_link_ping_title"Tb4b4b4: Ta5d6ff"Ping cartographique"Tb4b4b4,
Tff7b72"map_link_open"Tb4b4b4: Ta5d6ff"Ouvrir sur la carte"Tb4b4b4,
Tff7b72"map_link_copy_uri"Tb4b4b4: Ta5d6ff"Copier le lien meshchatx"Tb4b4b4,
Tff7b72"map_link_copied"Tb4b4b4: Ta5d6ff"Lien cartographique copié"Tb4b4b4,
Tff7b72"hash_copied"Tb4b4b4: Ta5d6ff"Le hash d'identité copié dans le presse-papiers"Tb4b4b4,
Tff7b72"failed_to_copy_hash"Tb4b4b4: Ta5d6ff"Impossible de copier le hash d'identité"Tb4b4b4,
Tff7b72"copy_hash"Tb4b4b4: Ta5d6ff"Copier le hash"Tb4b4b4,
Tff7b72"failed_copy_address"Tb4b4b4: Ta5d6ff"Impossible de copier l'adresse"Tb4b4b4,
Tff7b72"translation_failed"Tb4b4b4: Ta5d6ff"La traduction a échoué"Tb4b4b4,
Tff7b72"translate_select_target"Tb4b4b4: Ta5d6ff"Traduire vers"Tb4b4b4,
Tff7b72"translating_message"Tb4b4b4: Ta5d6ff"Traduction…"Tb4b4b4,
Tff7b72"translated_from_to"Tb4b4b4: Ta5d6ff"Traduit de {source} vers {target}"Tb4b4b4,
Tff7b72"show_original"Tb4b4b4: Ta5d6ff"Afficher l'original"Tb4b4b4,
Tff7b72"show_translation"Tb4b4b4: Ta5d6ff"Afficher la traduction"Tb4b4b4,
Tff7b72"translate_message"Tb4b4b4: Ta5d6ff"Traduire le message"Tb4b4b4,
Tff7b72"translate_target_invalid"Tb4b4b4: Ta5d6ff"Choisissez une langue cible différente de la source"Tb4b4b4,
Tff7b72"failed_add_contact"Tb4b4b4: Ta5d6ff"Impossible d'ajouter le contact"Tb4b4b4,
Tff7b72"ingesting_paper_message"Tb4b4b4: Ta5d6ff"ingérant un message papier..."Tb4b4b4,
Tff7b72"failed_ingest_paper"Tb4b4b4: Ta5d6ff"Échec de l'ingestion d'un message papier"Tb4b4b4,
Tff7b72"enter_display_name"Tb4b4b4: Ta5d6ff"Saisissez un nom d'affichage personnalisé"Tb4b4b4,
Tff7b72"failed_update_display_name"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour le nom de l'affichage"Tb4b4b4,
Tff7b72"failed_load_audio"Tb4b4b4: Ta5d6ff"Impossible de charger l'attache audio."Tb4b4b4,
Tff7b72"no_contacts_telephone"Tb4b4b4: Ta5d6ff"Aucun contact trouvé au téléphone"Tb4b4b4,
Tff7b72"failed_load_contacts"Tb4b4b4: Ta5d6ff"Impossible de charger les contacts"Tb4b4b4,
Tff7b72"location_request_sent"Tb4b4b4: Ta5d6ff"Demande d'emplacement envoyée"Tb4b4b4,
Tff7b72"failed_send_location_request"Tb4b4b4: Ta5d6ff"Échec de l'envoi de la demande de localisation"Tb4b4b4,
Tff7b72"fetching_location"Tb4b4b4: Ta5d6ff"Localisation..."Tb4b4b4,
Tff7b72"location_disabled"Tb4b4b4: Ta5d6ff"Le partage de localisation est désactivé. Activez-le dans Paramètres > Localisation."Tb4b4b4,
Tff7b72"location_sent"Tb4b4b4: Ta5d6ff"Lieu partagé avec succès"Tb4b4b4,
Tff7b72"location_requested"Tb4b4b4: Ta5d6ff"Emplacement demandé"Tb4b4b4,
Tff7b72"remove_image_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer cette image ?"Tb4b4b4,
Tff7b72"failed_start_recording"Tb4b4b4: Ta5d6ff"a échoué à démarrer l'enregistrement"Tb4b4b4,
Tff7b72"failed_start_recording_help_mediadevices"Tb4b4b4: Ta5d6ff"Cette vue web n'expose pas l'API microphone."Tb4b4b4,
Tff7b72"failed_start_recording_help_web_audio"Tb4b4b4: Ta5d6ff"Web Audio n'est pas disponible dans ce navigateur."Tb4b4b4,
Tff7b72"failed_start_recording_help_audio_worklet"Tb4b4b4: Ta5d6ff"AudioWorklet n'est pas pris en charge — les messages vocaux OPUS en ont besoin."Tb4b4b4,
Tff7b72"failed_start_recording_help_permission"Tb4b4b4: Ta5d6ff"Autorisez l'accès au microphone, ou réessayez après qu'une autre application libère le microphone."Tb4b4b4,
Tff7b72"remove_audio_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer cette pièce jointe audio ?"Tb4b4b4,
Tff7b72"failed_generate_qr"Tb4b4b4: Ta5d6ff"Impossible de générer QR"Tb4b4b4,
Tff7b72"enter_folder_name"Tb4b4b4: Ta5d6ff"Saisissez le nom du dossier"Tb4b4b4,
Tff7b72"new_folder"Tb4b4b4: Ta5d6ff"Nouveau dossier"Tb4b4b4,
Tff7b72"rename_folder"Tb4b4b4: Ta5d6ff"Renommer le dossier"Tb4b4b4,
Tff7b72"failed_render_qr"Tb4b4b4: Ta5d6ff"Impossible de rendre le code QR"Tb4b4b4,
Tff7b72"uri_copied"Tb4b4b4: Ta5d6ff"URI copié dans le presse-papiers"Tb4b4b4,
Tff7b72"failed_copy_uri"Tb4b4b4: Ta5d6ff"Impossible de copier URI"Tb4b4b4,
Tff7b72"paper_message_sent"Tb4b4b4: Ta5d6ff"Message papier envoyé avec succès"Tb4b4b4,
Tff7b72"failed_send_paper"Tb4b4b4: Ta5d6ff"Échec de l'envoi du message papier"Tb4b4b4,
Tff7b72"failed_load_config"Tb4b4b4: Ta5d6ff"Impossible de charger la configuration"Tb4b4b4,
Tff7b72"profile_icon_saved"Tb4b4b4: Ta5d6ff"Icône de profil sauvegardée avec succès"Tb4b4b4,
Tff7b72"failed_save_profile_icon"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer l'icône du profil"Tb4b4b4,
Tff7b72"select_colors_warning"Tb4b4b4: Ta5d6ff"Veuillez sélectionner les couleurs de fond et d'icône"Tb4b4b4,
Tff7b72"select_icon_warning"Tb4b4b4: Ta5d6ff"Veuillez sélectionner une icône"Tb4b4b4,
Tff7b72"changes_reset"Tb4b4b4: Ta5d6ff"Modifications réinitialisées aux valeurs enregistrées"Tb4b4b4,
Tff7b72"profile_icon_removed"Tb4b4b4: Ta5d6ff"L'icône du profil a été retirée avec succès"Tb4b4b4,
Tff7b72"user_banished"Tb4b4b4: Ta5d6ff"Utilisateur banni avec succès"Tb4b4b4,
Tff7b72"failed_banish_user"Tb4b4b4: Ta5d6ff"Impossible de bannir l'utilisateur"Tb4b4b4,
Tff7b72"banish_user"Tb4b4b4: Ta5d6ff"Bannir l'utilisateur"Tb4b4b4,
Tff7b72"banish_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment bannir cet utilisateur ? Ils ne seront pas en mesure de vous envoyer des messages ou d'établir des liens."Tb4b4b4,
Tff7b72"delete_conversation_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer cette conversation ?"Tb4b4b4,
Tff7b72"failed_delete_conversation"Tb4b4b4: Ta5d6ff"a omis de supprimer la conversation"Tb4b4b4,
Tff7b72"delete_history_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer tous les messages dans cette conversation? Ça ne peut pas être annulé !"Tb4b4b4,
Tff7b72"failed_delete_history"Tb4b4b4: Ta5d6ff"n'a pas supprimé l'historique"Tb4b4b4,
Tff7b72"pin_conversation"Tb4b4b4: Ta5d6ff"Épingler la conversation"Tb4b4b4,
Tff7b72"unpin_conversation"Tb4b4b4: Ta5d6ff"Déconnecter la conversation"Tb4b4b4,
Tff7b72"failed_toggle_pin"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour la broche"Tb4b4b4,
Tff7b72"opportunistic_deferred_label"Tb4b4b4: Ta5d6ff"Attendre"Tb4b4b4,
Tff7b72"opportunistic_deferred_tooltip"Tb4b4b4: Ta5d6ff"Le message sera envoyé dès que l'utilisateur viendra en ligne ou annonce."Tb4b4b4,
Tff7b72"failed_waiting_announce"Tb4b4b4: Ta5d6ff"Échec, en attente d'annonce"Tb4b4b4,
Tff7b72"failed_waiting_announce_tooltip"Tb4b4b4: Ta5d6ff"Livraison échouée. Renvoi automatique lorsque le contact sera joignable."Tb4b4b4,
Tff7b72"invalid_destination_hash"Tb4b4b4: Ta5d6ff"Hash de destination invalide"Tb4b4b4,
Tff7b72"invalid_destination_hash_format"Tb4b4b4: Ta5d6ff"Format hash de destination non valide"Tb4b4b4,
Tff7b72"ping_failed"Tb4b4b4: Ta5d6ff"Ping a échoué. Essayez encore plus tard"Tb4b4b4,
Tff7b72"ping_in_progress"Tb4b4b4: Ta5d6ff"Destination de pinging"Tb4b4b4,
Tff7b72"ping_reply_from"Tb4b4b4: Ta5d6ff"Réponse valide de{hash}"Tb4b4b4,
Tff7b72"duration"Tb4b4b4: Ta5d6ff"Durée:{duration}"Tb4b4b4,
Tff7b72"hops_there"Tb4b4b4: Ta5d6ff"Houblon là:{count}"Tb4b4b4,
Tff7b72"hops_back"Tb4b4b4: Ta5d6ff"Houblon:{count}"Tb4b4b4,
Tff7b72"signal_quality"Tb4b4b4: Ta5d6ff"Qualité du signal:{quality}%"Tb4b4b4,
Tff7b72"rssi_val"Tb4b4b4: Ta5d6ff"CNR:{rssi}dBm"Tb4b4b4,
Tff7b72"snr_val"Tb4b4b4: Ta5d6ff"SNR:{snr}dB"Tb4b4b4,
Tff7b72"reply"Tb4b4b4: Ta5d6ff"Réponse"Tb4b4b4,
Tff7b72"replying_to"Tb4b4b4: Ta5d6ff"Réponse"Tb4b4b4,
Tff7b72"forward_banner_label"Tb4b4b4: Ta5d6ff"Message transféré"Tb4b4b4,
Tff7b72"forward_you_shared"Tb4b4b4: Ta5d6ff"Vous transférez cette citation"Tb4b4b4,
Tff7b72"forward_pick_recipient_title"Tb4b4b4: Ta5d6ff"Transférer à un contact"Tb4b4b4,
Tff7b72"forward_message"Tb4b4b4: Ta5d6ff"Transférer"Tb4b4b4,
Tff7b72"forward_sent"Tb4b4b4: Ta5d6ff"Message transféré"Tb4b4b4,
Tff7b72"forward_failed"Tb4b4b4: Ta5d6ff"Impossible de transférer le message"Tb4b4b4,
Tff7b72"forward_no_lxmf_destination"Tb4b4b4: Ta5d6ff"Ce contact n'a pas d'adresse de livraison LXMF utilisable."Tb4b4b4,
Tff7b72"forward_verify_show"Tb4b4b4: Ta5d6ff"Source et vérification"Tb4b4b4,
Tff7b72"forward_verify_hide"Tb4b4b4: Ta5d6ff"Masquer la vérification"Tb4b4b4,
Tff7b72"forward_verify_explanation"Tb4b4b4: Ta5d6ff"Les liens Paper LXMF ne fonctionnent que si le message complet est disponible et respecte les limites de Paper. Les extraits cités peuvent être falsifiés."Tb4b4b4,
Tff7b72"forward_verify_loading"Tb4b4b4: Ta5d6ff"Recherche de l'URI de vérification…"Tb4b4b4,
Tff7b72"forward_verify_open_uri"Tb4b4b4: Ta5d6ff"Ouvrir l'URI de vérification"Tb4b4b4,
Tff7b72"forward_verify_unavailable"Tb4b4b4: Ta5d6ff"Les octets du message d'origine ne sont pas mis en cache ici, donc aucune URI de vérification n'a pu être construite."Tb4b4b4,
Tff7b72"forward_verify_not_cached"Tb4b4b4: Ta5d6ff"Les octets du message d'origine ne sont pas mis en cache ici."Tb4b4b4,
Tff7b72"forward_verify_failed"Tb4b4b4: Ta5d6ff"Échec de la recherche de vérification."Tb4b4b4,
Tff7b72"forward_content_stub"Tb4b4b4: Ta5d6ff"_Transféré via MeshChatX_\nLes pièces jointes et le texte cité appartiennent à l'expéditeur d'origine."Tb4b4b4,
Tff7b72"forward_open_party_is_self"Tb4b4b4: Ta5d6ff"Il s'agit de votre propre adresse."Tb4b4b4,
Tff7b72"message_actions"Tb4b4b4: Ta5d6ff"Actions du message"Tb4b4b4,
Tff7b72"save_image_to_device"Tb4b4b4: Ta5d6ff"Enregistrer l'image sur l'appareil"Tb4b4b4,
Tff7b72"cancel_send"Tb4b4b4: Ta5d6ff"Annuler l'envoi"Tb4b4b4,
Tff7b72"react"Tb4b4b4: Ta5d6ff"Réagir"Tb4b4b4,
Tff7b72"reaction_you"Tb4b4b4: Ta5d6ff"Toi"Tb4b4b4,
Tff7b72"reaction_send_failed"Tb4b4b4: Ta5d6ff"Impossible d'envoyer la réaction"Tb4b4b4,
Tff7b72"conversation_reaction_preview"Tb4b4b4: Ta5d6ff"{name} a réagi avec {emoji}"Tb4b4b4,
Tff7b72"conversation_location_share_you"Tb4b4b4: Ta5d6ff"Vous avez partagé votre position"Tb4b4b4,
Tff7b72"conversation_location_share_other"Tb4b4b4: Ta5d6ff"{name} a partagé sa position"Tb4b4b4,
Tff7b72"conversation_telemetry_preview"Tb4b4b4: Ta5d6ff"{name} a envoyé des données de télémétrie"Tb4b4b4,
Tff7b72"conversation_telemetry_stream_preview"Tb4b4b4: Ta5d6ff"{name} a envoyé un flux de télémétrie"Tb4b4b4,
Tff7b72"conversation_location_request_in_preview"Tb4b4b4: Ta5d6ff"{name} a demandé votre position"Tb4b4b4,
Tff7b72"conversation_location_request_out_preview"Tb4b4b4: Ta5d6ff"{name} a envoyé une demande de position"Tb4b4b4,
Tff7b72"conversation_image_you"Tb4b4b4: Ta5d6ff"Vous avez envoyé une image"Tb4b4b4,
Tff7b72"conversation_image_other"Tb4b4b4: Ta5d6ff"{name} a envoyé une image"Tb4b4b4,
Tff7b72"conversation_voice_you"Tb4b4b4: Ta5d6ff"Vous avez envoyé une note vocale"Tb4b4b4,
Tff7b72"conversation_voice_other"Tb4b4b4: Ta5d6ff"{name} a envoyé une note vocale"Tb4b4b4,
Tff7b72"conversation_file_you"Tb4b4b4: Ta5d6ff"Vous avez envoyé un fichier"Tb4b4b4,
Tff7b72"conversation_file_other"Tb4b4b4: Ta5d6ff"{name} a envoyé un fichier"Tb4b4b4,
Tff7b72"conversation_files_you"Tb4b4b4: Ta5d6ff"Vous avez envoyé {count} fichiers"Tb4b4b4,
Tff7b72"conversation_files_other"Tb4b4b4: Ta5d6ff"{name} a envoyé {count} fichiers"Tb4b4b4,
Tff7b72"message_not_found_in_cache"Tb4b4b4: Ta5d6ff"Message non trouvé dans cache"Tb4b4b4,
Tff7b72"failed_to_send"Tb4b4b4: Ta5d6ff"Échec de l'envoi du message"Tb4b4b4,
Tff7b72"failed_to_send_image"Tb4b4b4: Ta5d6ff"Échec de l'envoi de l'image {index} : {detail}"Tb4b4b4,
Tff7b72"unknown_meshchatx_link"Tb4b4b4: Ta5d6ff"Unknown meshchatx link ({host})"Tb4b4b4,
Tff7b72"unknown_meshchatx_link_generic"Tb4b4b4: Ta5d6ff"Unknown or invalid meshchatx link"
Tb4b4b4},
Tff7b72"settings"Tb4b4b4: Tb4b4b4{
Tff7b72"shortcut_saved"Tb4b4b4: Ta5d6ff"Raccourci enregistré"Tb4b4b4,
Tff7b72"shortcut_deleted"Tb4b4b4: Ta5d6ff"Raccourci supprimé"Tb4b4b4,
Tff7b72"archived_pages_flushed"Tb4b4b4: Ta5d6ff"Pages archivées bouffées."Tb4b4b4,
Tff7b72"failed_enable_transport"Tb4b4b4: Ta5d6ff"Impossible d'activer le mode de transport !"Tb4b4b4,
Tff7b72"failed_disable_transport"Tb4b4b4: Ta5d6ff"Impossible de désactiver le mode de transport !"Tb4b4b4,
Tff7b72"failed_reload_reticulum"Tb4b4b4: Ta5d6ff"Impossible de recharger Reticulum !"Tb4b4b4,
Tff7b72"folders_exported"Tb4b4b4: Ta5d6ff"Dossiers exportés"Tb4b4b4,
Tff7b72"failed_export_folders"Tb4b4b4: Ta5d6ff"Impossible d'exporter les dossiers"Tb4b4b4,
Tff7b72"folders_imported"Tb4b4b4: Ta5d6ff"Dossiers et cartes importés avec succès"Tb4b4b4,
Tff7b72"failed_import_folders"Tb4b4b4: Ta5d6ff"Impossible d'importer des dossiers"Tb4b4b4,
Tff7b72"share_apk_heading"Tb4b4b4: Ta5d6ff"Partager cette installation"Tb4b4b4,
Tff7b72"share_apk_desc"Tb4b4b4: Ta5d6ff"Envoyez le paquet MeshChatX installé via Bluetooth, Nearby Share ou une autre application. Uniquement dans l'application Android."Tb4b4b4,
Tff7b72"share_apk_short_hint"Tb4b4b4: Ta5d6ff"Ouvre la feuille de partage système pour cet APK."Tb4b4b4,
Tff7b72"share_apk"Tb4b4b4: Ta5d6ff"Partager l'app (APK)"Tb4b4b4,
Tff7b72"share_apk_failed"Tb4b4b4: Ta5d6ff"Impossible de partager l'APK."Tb4b4b4,
Tff7b72"android_privacy_heading"Tb4b4b4: Ta5d6ff"Confidentialité de l'appareil"Tb4b4b4,
Tff7b72"android_privacy_desc"Tb4b4b4: Ta5d6ff"Protections Android optionnelles. Toutes les options sont désactivées par défaut pour que captures d'écran et presse-papiers restent utilisables."Tb4b4b4,
Tff7b72"android_block_screenshots"Tb4b4b4: Ta5d6ff"Bloquer captures d'écran et aperçus d'applications récentes"Tb4b4b4,
Tff7b72"android_block_screenshots_desc"Tb4b4b4: Ta5d6ff"Utilise l'indicateur de fenêtre sécurisée Android pour empêcher captures et aperçus du sélecteur d'apps de montrer MeshChatX."Tb4b4b4,
Tff7b72"android_block_screenshots_on"Tb4b4b4: Ta5d6ff"Blocage des captures activé"Tb4b4b4,
Tff7b72"android_block_screenshots_off"Tb4b4b4: Ta5d6ff"Blocage des captures désactivé"Tb4b4b4,
Tff7b72"android_clear_clipboard_on_background"Tb4b4b4: Ta5d6ff"Vider le presse-papiers en quittant l'application"Tb4b4b4,
Tff7b72"android_clear_clipboard_on_background_desc"Tb4b4b4: Ta5d6ff"Vide le presse-papiers système lorsque MeshChatX passe en arrière-plan pour limiter les fuites de texte copié vers d'autres apps."Tb4b4b4,
Tff7b72"android_clear_clipboard_on_background_on"Tb4b4b4: Ta5d6ff"Le presse-papiers sera vidé en arrière-plan"Tb4b4b4,
Tff7b72"android_clear_clipboard_on_background_off"Tb4b4b4: Ta5d6ff"Le presse-papiers ne sera plus vidé en arrière-plan"Tb4b4b4,
Tff7b72"android_privacy_save_failed"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour le réglage de confidentialité Android."Tb4b4b4,
Tff7b72"nomad_micron_wasm_title"Tb4b4b4: Ta5d6ff"Micron (WASM)"Tb4b4b4,
Tff7b72"nomad_micron_wasm_desc_before_link"Tb4b4b4: Ta5d6ff"Optional WASM renderer ("Tb4b4b4,
Tff7b72"nomad_micron_wasm_link_label"Tb4b4b4: Ta5d6ff"micron-parser-go"Tb4b4b4,
Tff7b72"nomad_micron_wasm_desc_after_link"Tb4b4b4: Ta5d6ff"): faster when supported. Falls back to bundled JS. Off keeps JS only."Tb4b4b4,
Tff7b72"nomad_micron_default_engine_title"Tb4b4b4: Ta5d6ff"Moteur de rendu Micron par défaut (.mu)"Tb4b4b4,
Tff7b72"nomad_micron_default_engine_desc"Tb4b4b4: Ta5d6ff"JavaScript est le moteur par défaut. WebAssembly utilise micron-parser-go lorsque le moteur ci-dessus est activé et que le module est chargé."Tb4b4b4,
Tff7b72"nomad_micron_default_engine_option_js"Tb4b4b4: Ta5d6ff"JavaScript (micron-parser)"Tb4b4b4,
Tff7b72"nomad_micron_default_engine_option_wasm"Tb4b4b4: Ta5d6ff"WebAssembly (micron-parser-go)"Tb4b4b4,
Tff7b72"micron_wasm_update_open_btn"Tb4b4b4: Ta5d6ff"Mettre à jour le moteur WASM…"Tb4b4b4,
Tff7b72"micron_wasm_update_modal_title"Tb4b4b4: Ta5d6ff"Moteur Micron WASM"Tb4b4b4,
Tff7b72"micron_wasm_update_active_label"Tb4b4b4: Ta5d6ff"Remplacement actif"Tb4b4b4,
Tff7b72"micron_wasm_update_active_source"Tb4b4b4: Ta5d6ff"Source : {source}"Tb4b4b4,
Tff7b72"micron_wasm_update_source_github"Tb4b4b4: Ta5d6ff"Version GitHub (SHA-256 vérifié)"Tb4b4b4,
Tff7b72"micron_wasm_update_source_upload"Tb4b4b4: Ta5d6ff"Fichier local (non vérifié)"Tb4b4b4,
Tff7b72"micron_wasm_update_active_size"Tb4b4b4: Ta5d6ff"Taille : {bytes} octets"Tb4b4b4,
Tff7b72"micron_wasm_update_bundled_only"Tb4b4b4: Ta5d6ff"Utilisation du WASM fourni avec l’application. Aucun téléchargement réseau tant que vous n’utilisez pas les actions ci-dessous."Tb4b4b4,
Tff7b72"micron_wasm_update_isolation_note"Tb4b4b4: Ta5d6ff"Le navigateur ne peut pas isoler totalement WebAssembly de JavaScript. Cette application n’expose la conversion Micron que via une API restreinte ; le HTML produit reste assaini. wasm_exec.js provient toujours du bundle pour correspondre au runtime Go."Tb4b4b4,
Tff7b72"micron_wasm_update_github_heading"Tb4b4b4: Ta5d6ff"Installer depuis une version GitHub"Tb4b4b4,
Tff7b72"micron_wasm_update_github_url_hint"Tb4b4b4: Ta5d6ff"Appuyez sur Récupérer pour que le serveur MeshChat télécharge depuis GitHub (navigateur same-origin pour la CSP). Chemin source :"Tb4b4b4,
Tff7b72"micron_wasm_update_fetch_github"Tb4b4b4: Ta5d6ff"Récupérer et installer"Tb4b4b4,
Tff7b72"micron_wasm_update_upload_heading"Tb4b4b4: Ta5d6ff"Installer depuis un fichier"Tb4b4b4,
Tff7b72"micron_wasm_update_upload_warning"Tb4b4b4: Ta5d6ff"Le WASM téléversé n’est pas contrôlé pour l’authenticité. N’utilisez que des fichiers de confiance."Tb4b4b4,
Tff7b72"micron_wasm_update_revert_bundled"Tb4b4b4: Ta5d6ff"Supprimer le remplacement (WASM fourni)"Tb4b4b4,
Tff7b72"micron_wasm_update_err_empty_tag"Tb4b4b4: Ta5d6ff"Saisissez une étiquette de version (par ex. v1.0.5)."Tb4b4b4,
Tff7b72"micron_wasm_update_err_not_wasm"Tb4b4b4: Ta5d6ff"Choisissez un fichier dont le nom se termine par .wasm."Tb4b4b4,
Tff7b72"micron_wasm_update_err_too_large"Tb4b4b4: Ta5d6ff"Ce fichier est trop volumineux pour un remplacement d’exécution."Tb4b4b4,
Tff7b72"micron_wasm_update_err_too_small"Tb4b4b4: Ta5d6ff"Ce fichier est trop petit pour être un module WASM valide."Tb4b4b4,
Tff7b72"micron_wasm_update_err_activate_failed"Tb4b4b4: Ta5d6ff"Impossible de charger le fichier installé (vérifiez la compatibilité wasm_exec ou essayez une autre build). Le remplacement a été supprimé."Tb4b4b4,
Tff7b72"micron_wasm_update_toast_installed"Tb4b4b4: Ta5d6ff"Micron WASM {tag} installé."Tb4b4b4,
Tff7b72"micron_wasm_update_toast_uploaded"Tb4b4b4: Ta5d6ff"WASM installé depuis votre fichier."Tb4b4b4,
Tff7b72"micron_wasm_update_toast_reverted"Tb4b4b4: Ta5d6ff"WASM Micron fourni avec l’application rétabli."Tb4b4b4,
Tff7b72"tabs"Tb4b4b4: Tb4b4b4{
Tff7b72"general"Tb4b4b4: Ta5d6ff"Général"Tb4b4b4,
Tff7b72"general_desc"Tb4b4b4: Ta5d6ff"Langue, apparence, plateforme, cartes et raccourcis"Tb4b4b4,
Tff7b72"messages"Tb4b4b4: Ta5d6ff"Messages"Tb4b4b4,
Tff7b72"messages_desc"Tb4b4b4: Ta5d6ff"LXMF, autocollants et sécurité"Tb4b4b4,
Tff7b72"network"Tb4b4b4: Ta5d6ff"Réseau"Tb4b4b4,
Tff7b72"network_desc"Tb4b4b4: Ta5d6ff"Transport, interfaces, découverte, appels et sécurité"Tb4b4b4,
Tff7b72"nomad"Tb4b4b4: Ta5d6ff"NomadNet"Tb4b4b4,
Tff7b72"nomad_desc"Tb4b4b4: Ta5d6ff"Archiveur et rendu de pages"Tb4b4b4,
Tff7b72"privacy"Tb4b4b4: Ta5d6ff"Confidentialité"Tb4b4b4,
Tff7b72"privacy_desc"Tb4b4b4: Ta5d6ff"Données, accès, sécurité et utilisateurs bannis"Tb4b4b4,
Tff7b72"maintenance"Tb4b4b4: Ta5d6ff"Maintenance"Tb4b4b4,
Tff7b72"maintenance_desc"Tb4b4b4: Ta5d6ff"Nettoyage, exportation, importation et sources"Tb4b4b4,
Tff7b72"plugins"Tb4b4b4: Ta5d6ff"Extensions"Tb4b4b4,
Tff7b72"plugins_desc"Tb4b4b4: Ta5d6ff"Installer et gérer les extensions MeshChatX"
Tb4b4b4},
Tff7b72"failed_update_reticulum_instance"Tb4b4b4: Ta5d6ff"Échec de la mise à jour des paramètres de l'instance Reticulum"Tb4b4b4,
Tff7b72"keyboard_shortcuts_title"Tb4b4b4: Ta5d6ff"Raccourcis clavier"Tb4b4b4,
Tff7b72"keyboard_shortcuts_description"Tb4b4b4: Ta5d6ff"Personnalisez les actions clavier. Replié par défaut sur mobile."Tb4b4b4,
Tff7b72"battery"Tb4b4b4: Tb4b4b4{
Tff7b72"eyebrow"Tb4b4b4: Ta5d6ff"Power"Tb4b4b4,
Tff7b72"title"Tb4b4b4: Ta5d6ff"Battery saver"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Reduce UI polling and visualiser work on battery. Messaging and mesh delivery stay active. Each option below applies only while battery saver is on."Tb4b4b4,
Tff7b72"enabled"Tb4b4b4: Ta5d6ff"Enable battery saver"Tb4b4b4,
Tff7b72"enabled_desc"Tb4b4b4: Ta5d6ff"Master switch for the power-saving options below."Tb4b4b4,
Tff7b72"options_heading"Tb4b4b4: Ta5d6ff"When battery saver is on"Tb4b4b4,
Tff7b72"disable_visualiser_discovery"Tb4b4b4: Ta5d6ff"Hide discovered interfaces in visualiser"Tb4b4b4,
Tff7b72"disable_visualiser_discovery_desc"Tb4b4b4: Ta5d6ff"Stops drawing discovered-interface nodes on the network graph."Tb4b4b4,
Tff7b72"hide_offline_interfaces"Tb4b4b4: Ta5d6ff"Hide offline interfaces in visualiser"Tb4b4b4,
Tff7b72"hide_offline_interfaces_desc"Tb4b4b4: Ta5d6ff"Only show online (and path-table) interfaces on the graph."Tb4b4b4,
Tff7b72"max_visualiser_interfaces"Tb4b4b4: Ta5d6ff"Max interfaces on visualiser"Tb4b4b4,
Tff7b72"max_visualiser_interfaces_desc"Tb4b4b4: Ta5d6ff"0 means unlimited. Prefer online interfaces when truncating."Tb4b4b4,
Tff7b72"visualiser_reload_seconds"Tb4b4b4: Ta5d6ff"Visualiser auto-reload interval (seconds)"Tb4b4b4,
Tff7b72"visualiser_reload_seconds_desc"Tb4b4b4: Ta5d6ff"0 disables auto-reload while saver is on. Default without saver is 15s."Tb4b4b4,
Tff7b72"disable_visualiser_live_layout"Tb4b4b4: Ta5d6ff"Disable visualiser live layout"Tb4b4b4,
Tff7b72"disable_visualiser_live_layout_desc"Tb4b4b4: Ta5d6ff"Turns off continuous layout/physics work on the graph."Tb4b4b4,
Tff7b72"reduce_background_polling"Tb4b4b4: Ta5d6ff"Slow background status polling"Tb4b4b4,
Tff7b72"reduce_background_polling_desc"Tb4b4b4: Ta5d6ff"Multiplies App shell poll intervals (calls, unread, app info)."Tb4b4b4,
Tff7b72"background_poll_multiplier"Tb4b4b4: Ta5d6ff"Background poll multiplier"Tb4b4b4,
Tff7b72"background_poll_multiplier_desc"Tb4b4b4: Ta5d6ff"2–10. Applied to App shell intervals when the option above is on."Tb4b4b4,
Tff7b72"reduce_interfaces_discovery"Tb4b4b4: Ta5d6ff"Slow Interfaces page polls"Tb4b4b4,
Tff7b72"reduce_interfaces_discovery_desc"Tb4b4b4: Ta5d6ff"Uses the intervals below for stats and discovered-interface refresh."Tb4b4b4,
Tff7b72"interfaces_stats_poll_seconds"Tb4b4b4: Ta5d6ff"Interfaces stats poll (seconds)"Tb4b4b4,
Tff7b72"interfaces_discovery_poll_seconds"Tb4b4b4: Ta5d6ff"Discovered interfaces poll (seconds)"Tb4b4b4,
Tff7b72"apply_interface_bitrate_limits"Tb4b4b4: Ta5d6ff"Force interface bitrates"Tb4b4b4,
Tff7b72"apply_interface_bitrate_limits_desc"Tb4b4b4: Ta5d6ff"Write forced bitrate (bps) into selected Reticulum interfaces and reload RNS when applied."Tb4b4b4,
Tff7b72"interface_bitrate_limits_help"Tb4b4b4: Ta5d6ff"Enter a bitrate in bits per second for each interface you want to cap. Leave blank to skip. Apply writes the config and reloads Reticulum."Tb4b4b4,
Tff7b72"interface_bitrate_limits_empty"Tb4b4b4: Ta5d6ff"No interfaces found yet."Tb4b4b4,
Tff7b72"interface_bitrate_placeholder"Tb4b4b4: Ta5d6ff"bps"Tb4b4b4,
Tff7b72"apply_bitrates_reload"Tb4b4b4: Ta5d6ff"Apply bitrates and reload RNS"Tb4b4b4,
Tff7b72"restore_bitrates_reload"Tb4b4b4: Ta5d6ff"Restore previous bitrates and reload"Tb4b4b4,
Tff7b72"bitrates_applied"Tb4b4b4: Ta5d6ff"Updated {count} interface bitrate(s) and reloaded RNS"Tb4b4b4,
Tff7b72"bitrates_restored"Tb4b4b4: Ta5d6ff"Restored {count} interface bitrate(s) and reloaded RNS"Tb4b4b4,
Tff7b72"bitrates_none_applied"Tb4b4b4: Ta5d6ff"No bitrate limits matched current interfaces"Tb4b4b4,
Tff7b72"bitrates_none_restored"Tb4b4b4: Ta5d6ff"No previous bitrates to restore"Tb4b4b4,
Tff7b72"bitrates_apply_failed"Tb4b4b4: Ta5d6ff"Failed to apply interface bitrates"Tb4b4b4,
Tff7b72"bitrates_restore_failed"Tb4b4b4: Ta5d6ff"Failed to restore interface bitrates"
Tb4b4b4}
Tb4b4b4},
Tff7b72"debug"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Débogues"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Journaux d'application et d'accès, filtre par gravité et recherche pour le dépannage."Tb4b4b4,
Tff7b72"tab_logs"Tb4b4b4: Ta5d6ff"Registres"Tb4b4b4,
Tff7b72"tab_access_attempts"Tb4b4b4: Ta5d6ff"Essais d'accès"Tb4b4b4,
Tff7b72"search_logs_placeholder"Tb4b4b4: Ta5d6ff"Registres de recherche..."Tb4b4b4,
Tff7b72"search_access_placeholder"Tb4b4b4: Ta5d6ff"Rechercher IP, chemin, résultat..."Tb4b4b4,
Tff7b72"level_all"Tb4b4b4: Ta5d6ff"Tous niveaux"Tb4b4b4,
Tff7b72"anomalies_only"Tb4b4b4: Ta5d6ff"Anomalies seulement"Tb4b4b4,
Tff7b72"outcome_all"Tb4b4b4: Ta5d6ff"Tous les résultats"Tb4b4b4,
Tff7b72"loading_logs"Tb4b4b4: Ta5d6ff"Chargement des journaux..."Tb4b4b4,
Tff7b72"no_logs"Tb4b4b4: Ta5d6ff"Aucune trace trouvée."Tb4b4b4,
Tff7b72"loading_access"Tb4b4b4: Ta5d6ff"Chargement des tentatives d'accès..."Tb4b4b4,
Tff7b72"no_access"Tb4b4b4: Ta5d6ff"Aucune tentative d'accès enregistrée."Tb4b4b4,
Tff7b72"failed_fetch_logs"Tb4b4b4: Ta5d6ff"Impossible de récupérer les journaux"Tb4b4b4,
Tff7b72"failed_fetch_access"Tb4b4b4: Ta5d6ff"Échec des tentatives d'accès"Tb4b4b4,
Tff7b72"logs_copied"Tb4b4b4: Ta5d6ff"Loges sur cette page copiées dans le presse-papiers"Tb4b4b4,
Tff7b72"access_copied"Tb4b4b4: Ta5d6ff"Essais d'accès copiés dans le presse-papiers"Tb4b4b4,
Tff7b72"failed_copy_logs"Tb4b4b4: Ta5d6ff"Impossible de copier les journaux"Tb4b4b4,
Tff7b72"failed_copy_access"Tb4b4b4: Ta5d6ff"Impossible de copier les tentatives d'accès"
Tb4b4b4},
Tff7b72"visualiser"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Visualiseur réseau"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Graphique des nœuds et des liens découverts."Tb4b4b4,
Tff7b72"reticulum_mesh"Tb4b4b4: Ta5d6ff"Réticulum Mesh"Tb4b4b4,
Tff7b72"network_visualizer"Tb4b4b4: Ta5d6ff"Visualiseur réseau"Tb4b4b4,
Tff7b72"node_info"Tb4b4b4: Ta5d6ff"Informations sur les nœuds"Tb4b4b4,
Tff7b72"hash"Tb4b4b4: Ta5d6ff"Hash"Tb4b4b4,
Tff7b72"hops"Tb4b4b4: Ta5d6ff"Houblon"Tb4b4b4,
Tff7b72"interface"Tb4b4b4: Ta5d6ff"Interface"Tb4b4b4,
Tff7b72"rssi"Tb4b4b4: Ta5d6ff"CNR"Tb4b4b4,
Tff7b72"snr"Tb4b4b4: Ta5d6ff"SNR"Tb4b4b4,
Tff7b72"first_seen"Tb4b4b4: Ta5d6ff"Première vue"Tb4b4b4,
Tff7b72"last_seen"Tb4b4b4: Ta5d6ff"Dernière vue"Tb4b4b4,
Tff7b72"center_node"Tb4b4b4: Ta5d6ff"Centre sur noeud"Tb4b4b4,
Tff7b72"copy_hash"Tb4b4b4: Ta5d6ff"Copier Hash"Tb4b4b4,
Tff7b72"banish_identity"Tb4b4b4: Ta5d6ff"Identité bannière"Tb4b4b4,
Tff7b72"banished_identities"Tb4b4b4: Ta5d6ff"Identités bannies"Tb4b4b4,
Tff7b72"filter_nodes"Tb4b4b4: Ta5d6ff"Nœuds du filtre..."Tb4b4b4,
Tff7b72"all"Tb4b4b4: Ta5d6ff"Tous"Tb4b4b4,
Tff7b72"direct"Tb4b4b4: Ta5d6ff"Direct"Tb4b4b4,
Tff7b72"one_hop"Tb4b4b4: Ta5d6ff"1 Houblon"Tb4b4b4,
Tff7b72"multi_hops"Tb4b4b4: Ta5d6ff"2 + Houblon"Tb4b4b4,
Tff7b72"clear"Tb4b4b4: Ta5d6ff"Effacer"Tb4b4b4,
Tff7b72"show_labels"Tb4b4b4: Ta5d6ff"Afficher toutes les étiquettes"Tb4b4b4,
Tff7b72"show_edges"Tb4b4b4: Ta5d6ff"Afficher les bords"Tb4b4b4,
Tff7b72"show_tooltips"Tb4b4b4: Ta5d6ff"Afficher les touches d'outils"Tb4b4b4,
Tff7b72"show_rssi"Tb4b4b4: Ta5d6ff"Afficher RSSI"Tb4b4b4,
Tff7b72"show_snr"Tb4b4b4: Ta5d6ff"Afficher SNR"Tb4b4b4,
Tff7b72"show_hops"Tb4b4b4: Ta5d6ff"Afficher le houblon"Tb4b4b4,
Tff7b72"physics"Tb4b4b4: Ta5d6ff"Physique"Tb4b4b4,
Tff7b72"gravity"Tb4b4b4: Ta5d6ff"Gravité"Tb4b4b4,
Tff7b72"spring_length"Tb4b4b4: Ta5d6ff"Longueur du printemps"Tb4b4b4,
Tff7b72"spring_strength"Tb4b4b4: Ta5d6ff"Résistance au printemps"Tb4b4b4,
Tff7b72"damping"Tb4b4b4: Ta5d6ff"Amortissement"Tb4b4b4,
Tff7b72"central_gravity"Tb4b4b4: Ta5d6ff"Gravité centrale"Tb4b4b4,
Tff7b72"edge_strength"Tb4b4b4: Ta5d6ff"Résistance des bords"Tb4b4b4,
Tff7b72"force_atlas_2"Tb4b4b4: Ta5d6ff"Atlas des forces 2"Tb4b4b4,
Tff7b72"barns_hut"Tb4b4b4: Ta5d6ff"Étangs Hut"Tb4b4b4,
Tff7b72"repulsion"Tb4b4b4: Ta5d6ff"Répulsion"Tb4b4b4,
Tff7b72"reset_physics"Tb4b4b4: Ta5d6ff"Réinitialiser la physique"Tb4b4b4,
Tff7b72"reset_camera"Tb4b4b4: Ta5d6ff"Réinitialiser la caméra"Tb4b4b4,
Tff7b72"clear_graph"Tb4b4b4: Ta5d6ff"Effacer le graphique"Tb4b4b4,
Tff7b72"total_nodes"Tb4b4b4: Ta5d6ff"Total des nœuds"Tb4b4b4,
Tff7b72"total_edges"Tb4b4b4: Ta5d6ff"Total des bords"Tb4b4b4,
Tff7b72"discovered"Tb4b4b4: Ta5d6ff"Découvert"Tb4b4b4,
Tff7b72"wait_between_batches"Tb4b4b4: Ta5d6ff"Attendez entre les lots"Tb4b4b4,
Tff7b72"batch"Tb4b4b4: Ta5d6ff"Lot"Tb4b4b4,
Tff7b72"loading_status"Tb4b4b4: Ta5d6ff"État de chargement"Tb4b4b4,
Tff7b72"failed_load"Tb4b4b4: Ta5d6ff"Impossible de charger les données du réseau"Tb4b4b4,
Tff7b72"max_hops_filter"Tb4b4b4: Ta5d6ff"Max houblon"Tb4b4b4,
Tff7b72"show_disabled_interfaces"Tb4b4b4: Ta5d6ff"Afficher les interfaces hors ligne"Tb4b4b4,
Tff7b72"show_discovered_interfaces"Tb4b4b4: Ta5d6ff"Afficher les interfaces découvertes"Tb4b4b4,
Tff7b72"refresh"Tb4b4b4: Ta5d6ff"Refresh"Tb4b4b4,
Tff7b72"engine"Tb4b4b4: Ta5d6ff"Engine"Tb4b4b4,
Tff7b72"engine_wasm"Tb4b4b4: Ta5d6ff"WASM"Tb4b4b4,
Tff7b72"engine_fallback"Tb4b4b4: Ta5d6ff"Repli JS"Tb4b4b4,
Tff7b72"engine_checking"Tb4b4b4: Ta5d6ff"Vérification"Tb4b4b4,
Tff7b72"engine_wasm_hint"Tb4b4b4: Ta5d6ff"La construction du graphe et le layout de forces s'exécutent en Go WebAssembly. Le dessin canvas reste dans le navigateur"Tb4b4b4,
Tff7b72"engine_fallback_hint"Tb4b4b4: Ta5d6ff"WASM indisponible. La construction du graphe utilise JavaScript. La disposition live utilise la physique vis-network"Tb4b4b4,
Tff7b72"engine_checking_hint"Tb4b4b4: Ta5d6ff"Détection de la prise en charge de WebAssembly"Tb4b4b4,
Tff7b72"fps"Tb4b4b4: Ta5d6ff"FPS"Tb4b4b4,
Tff7b72"auto_update"Tb4b4b4: Ta5d6ff"MAJ auto"Tb4b4b4,
Tff7b72"live_layout"Tb4b4b4: Ta5d6ff"Disposition live"Tb4b4b4,
Tff7b72"nodes"Tb4b4b4: Ta5d6ff"Noeuds"Tb4b4b4,
Tff7b72"links"Tb4b4b4: Ta5d6ff"Liens"Tb4b4b4,
Tff7b72"interfaces"Tb4b4b4: Ta5d6ff"Interfaces"Tb4b4b4,
Tff7b72"online"Tb4b4b4: Ta5d6ff"En ligne"Tb4b4b4,
Tff7b72"offline"Tb4b4b4: Ta5d6ff"Hors ligne"Tb4b4b4,
Tff7b72"search_nodes_placeholder"Tb4b4b4: Ta5d6ff"Rechercher des noeuds ({count})..."Tb4b4b4,
Tff7b72"clear_search"Tb4b4b4: Ta5d6ff"Effacer la recherche"Tb4b4b4,
Tff7b72"engine_webgl"Tb4b4b4: Ta5d6ff"WebGL"Tb4b4b4,
Tff7b72"engine_webgl_hint"Tb4b4b4: Ta5d6ff"Le graphe, le layout et les buffers de dessin s'exécutent en Go WebAssembly. Les pixels sont dessinés avec WebGL2"Tb4b4b4,
Tff7b72"renderer_title"Tb4b4b4: Ta5d6ff"Moteur de rendu"Tb4b4b4,
Tff7b72"renderer_desc"Tb4b4b4: Ta5d6ff"Auto préfère WebGL avec WASM lorsqu'il est disponible, sinon bascule vers vis-network. Vous pouvez forcer un chemin pour le débogage ou les anciens GPU."Tb4b4b4,
Tff7b72"renderer_option_auto_short"Tb4b4b4: Ta5d6ff"Auto"Tb4b4b4,
Tff7b72"renderer_option_webgl_short"Tb4b4b4: Ta5d6ff"WebGL"Tb4b4b4,
Tff7b72"renderer_option_vis_short"Tb4b4b4: Ta5d6ff"Canvas"Tb4b4b4,
Tff7b72"renderer_option_auto"Tb4b4b4: Ta5d6ff"Auto (WebGL si disponible)"Tb4b4b4,
Tff7b72"renderer_option_webgl"Tb4b4b4: Ta5d6ff"WebGL + WASM"Tb4b4b4,
Tff7b72"renderer_option_vis"Tb4b4b4: Ta5d6ff"vis-network (canvas)"Tb4b4b4,
Tff7b72"renderer_webgl_unavailable"Tb4b4b4: Ta5d6ff"Rendu WebGL indisponible. Repli sur vis-network."
Tb4b4b4},
Tff7b72"banishment"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Interdit"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Examiner et soulever les blocs sur les identités et les nœuds."Tb4b4b4,
Tff7b72"failed_load_banished"Tb4b4b4: Ta5d6ff"Échec du chargement des destinations bannies"Tb4b4b4,
Tff7b72"search_placeholder"Tb4b4b4: Ta5d6ff"Rechercher par hash ou afficher le nom..."Tb4b4b4,
Tff7b72"loading_items"Tb4b4b4: Ta5d6ff"Chargement d'articles bannis..."Tb4b4b4,
Tff7b72"no_items"Tb4b4b4: Ta5d6ff"Aucun article banni trouvé"Tb4b4b4,
Tff7b72"lift_banishment"Tb4b4b4: Ta5d6ff"Interdiction des ascenseurs"Tb4b4b4,
Tff7b72"lift_banishment_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment lever le bannissement pour{name}?"Tb4b4b4,
Tff7b72"banished_at"Tb4b4b4: Ta5d6ff"Interdit à"Tb4b4b4,
Tff7b72"banished_until"Tb4b4b4: Ta5d6ff"Interdit jusqu'à"Tb4b4b4,
Tff7b72"reason"Tb4b4b4: Ta5d6ff"Motifs"Tb4b4b4,
Tff7b72"type"Tb4b4b4: Ta5d6ff"Type"Tb4b4b4,
Tff7b72"user"Tb4b4b4: Ta5d6ff"Utilisateur"Tb4b4b4,
Tff7b72"node"Tb4b4b4: Ta5d6ff"Noeud"Tb4b4b4,
Tff7b72"blocked_destinations"Tb4b4b4: Ta5d6ff"Destinations bloquées"Tb4b4b4,
Tff7b72"banishment_lifted"Tb4b4b4: Ta5d6ff"Interdiction levée avec succès"Tb4b4b4,
Tff7b72"failed_lift_banishment"Tb4b4b4: Ta5d6ff"Échec à la levée du bannissement"Tb4b4b4,
Tff7b72"lift_selected"Tb4b4b4: Ta5d6ff"Lever le bannissement ({count})"Tb4b4b4,
Tff7b72"lift_selected_confirm"Tb4b4b4: Ta5d6ff"Lever le bannissement pour {count} éléments sélectionnés ?"Tb4b4b4,
Tff7b72"lift_selected_success"Tb4b4b4: Ta5d6ff"Bannissement levé pour {count} éléments"Tb4b4b4,
Tff7b72"filter_all_types"Tb4b4b4: Ta5d6ff"Tous les types"Tb4b4b4,
Tff7b72"filter_rns"Tb4b4b4: Ta5d6ff"Blackhole RNS"Tb4b4b4,
Tff7b72"sort_newest"Tb4b4b4: Ta5d6ff"Plus récents"Tb4b4b4,
Tff7b72"sort_oldest"Tb4b4b4: Ta5d6ff"Plus anciens"Tb4b4b4,
Tff7b72"sort_name"Tb4b4b4: Ta5d6ff"Nom A-Z"Tb4b4b4,
Tff7b72"result_count"Tb4b4b4: Ta5d6ff"{count} éléments"
Tb4b4b4},
Tff7b72"nomadnet"Tb4b4b4: Tb4b4b4{
Tff7b72"remove_favourite"Tb4b4b4: Ta5d6ff"Supprimer favori"Tb4b4b4,
Tff7b72"add_favourite"Tb4b4b4: Ta5d6ff"Ajouter un favori"Tb4b4b4,
Tff7b72"identify"Tb4b4b4: Ta5d6ff"Identifier"Tb4b4b4,
Tff7b72"pop_out_browser"Tb4b4b4: Ta5d6ff"Débarrassez-vous du navigateur"Tb4b4b4,
Tff7b72"new_tab"Tb4b4b4: Ta5d6ff"Nouvel onglet"Tb4b4b4,
Tff7b72"new_tab_shortcut"Tb4b4b4: Ta5d6ff"Nouvel onglet (Ctrl+T)"Tb4b4b4,
Tff7b72"page_archives"Tb4b4b4: Ta5d6ff"Archives des pages"Tb4b4b4,
Tff7b72"archive_current_version"Tb4b4b4: Ta5d6ff"Archive Version actuelle"Tb4b4b4,
Tff7b72"no_archives_for_this_page"Tb4b4b4: Ta5d6ff"Pas d'archives pour cette page"Tb4b4b4,
Tff7b72"viewing_archived_version_from"Tb4b4b4: Ta5d6ff"Affichage de la version archivée de{time}"Tb4b4b4,
Tff7b72"viewing_archived_version"Tb4b4b4: Ta5d6ff"Affichage de la version archivée"Tb4b4b4,
Tff7b72"load_live"Tb4b4b4: Ta5d6ff"Charger en direct"Tb4b4b4,
Tff7b72"failed_to_load_page"Tb4b4b4: Ta5d6ff"Impossible de charger la page"Tb4b4b4,
Tff7b72"archived_version_available"Tb4b4b4: Ta5d6ff"Une version archivée de cette page est disponible."Tb4b4b4,
Tff7b72"view_archive"Tb4b4b4: Ta5d6ff"Afficher les archives"Tb4b4b4,
Tff7b72"no_active_node"Tb4b4b4: Ta5d6ff"Pas de nœud actif"Tb4b4b4,
Tff7b72"select_node_to_browse"Tb4b4b4: Ta5d6ff"Sélectionnez un nœud pour commencer à naviguer!"Tb4b4b4,
Tff7b72"open_nomadnet_url"Tb4b4b4: Ta5d6ff"Ouvrir une URL Nomadnet"Tb4b4b4,
Tff7b72"unknown_node"Tb4b4b4: Ta5d6ff"Noeud inconnu"Tb4b4b4,
Tff7b72"existing_download_in_progress"Tb4b4b4: Ta5d6ff"Un téléchargement existant est en cours. Veuillez attendre qu'il finisse avant de commencer un autre téléchargement."Tb4b4b4,
Tff7b72"favourites"Tb4b4b4: Ta5d6ff"Favoris"Tb4b4b4,
Tff7b72"announces"Tb4b4b4: Ta5d6ff"Annonce"Tb4b4b4,
Tff7b72"search_favourites_placeholder"Tb4b4b4: Ta5d6ff"Rechercher les favoris{count}..."Tb4b4b4,
Tff7b72"search_placeholder_announces"Tb4b4b4: Ta5d6ff"Recherche{count}annonce récemment..."Tb4b4b4,
Tff7b72"rename"Tb4b4b4: Ta5d6ff"Renommer"Tb4b4b4,
Tff7b72"remove"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"no_favourites"Tb4b4b4: Ta5d6ff"Pas de favoris"Tb4b4b4,
Tff7b72"add_nodes_from_announces"Tb4b4b4: Ta5d6ff"Ajouter des nœuds de l'onglet Annonces."Tb4b4b4,
Tff7b72"favourites_search_no_results"Tb4b4b4: Ta5d6ff"Aucun favori ne correspond à votre recherche"Tb4b4b4,
Tff7b72"favourites_search_try_other"Tb4b4b4: Ta5d6ff"Essayez un autre terme de recherche."Tb4b4b4,
Tff7b72"no_favourites_in_section"Tb4b4b4: Ta5d6ff"Aucun favori dans cette section."Tb4b4b4,
Tff7b72"search_announces"Tb4b4b4: Ta5d6ff"La recherche annonce"Tb4b4b4,
Tff7b72"searching_announces"Tb4b4b4: Ta5d6ff"Recherche des annonces..."Tb4b4b4,
Tff7b72"announced_time_ago"Tb4b4b4: Ta5d6ff"Annoncé il y a {time}"Tb4b4b4,
Tff7b72"block_node"Tb4b4b4: Ta5d6ff"Nœud baigné"Tb4b4b4,
Tff7b72"no_announces_yet"Tb4b4b4: Ta5d6ff"Pas encore d'annonce"Tb4b4b4,
Tff7b72"no_search_results_peers"Tb4b4b4: Ta5d6ff"Aucun pair trouvé correspondant à votre recherche."Tb4b4b4,
Tff7b72"listening_for_peers"Tb4b4b4: Ta5d6ff"À l'écoute des pairs."Tb4b4b4,
Tff7b72"block_node_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment bannir{name}? Leurs annonces seront ignorées et elles n'apparaîtront pas dans le flux annoncé."Tb4b4b4,
Tff7b72"node_blocked_successfully"Tb4b4b4: Ta5d6ff"Noeud banni avec succès"Tb4b4b4,
Tff7b72"failed_to_block_node"Tb4b4b4: Ta5d6ff"Échec du rejet du nœud"Tb4b4b4,
Tff7b72"failed_rename_favourite"Tb4b4b4: Ta5d6ff"Impossible de renommer le favori"Tb4b4b4,
Tff7b72"rename_favourite"Tb4b4b4: Ta5d6ff"Renommer ce favori"Tb4b4b4,
Tff7b72"remove_favourite_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer ce favori?"Tb4b4b4,
Tff7b72"enter_nomadnet_url"Tb4b4b4: Ta5d6ff"Saisissez une URL Nomadnet"Tb4b4b4,
Tff7b72"archiving_page"Tb4b4b4: Ta5d6ff"Page d'archivage..."Tb4b4b4,
Tff7b72"page_archived_successfully"Tb4b4b4: Ta5d6ff"Page archivée avec succès."Tb4b4b4,
Tff7b72"identify_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment vous identifier à ce nœud NomadNetwork ? La page se rechargera après que votre identité a été envoyée."Tb4b4b4,
Tff7b72"banishment_lifted"Tb4b4b4: Ta5d6ff"Interdiction levée avec succès"Tb4b4b4,
Tff7b72"failed_lift_banishment"Tb4b4b4: Ta5d6ff"Échec à la levée du bannissement"Tb4b4b4,
Tff7b72"lift_banishment"Tb4b4b4: Ta5d6ff"Interdiction des ascenseurs"Tb4b4b4,
Tff7b72"enter_section_name"Tb4b4b4: Ta5d6ff"Saisissez le nom de la section"Tb4b4b4,
Tff7b72"new_section"Tb4b4b4: Ta5d6ff"Nouvelle section"Tb4b4b4,
Tff7b72"rename_section"Tb4b4b4: Ta5d6ff"Renommer la section"Tb4b4b4,
Tff7b72"delete_section_confirm"Tb4b4b4: Ta5d6ff"Supprimer cette section? Les favoris passeront à la section principale."Tb4b4b4,
Tff7b72"unsupported_url"Tb4b4b4: Ta5d6ff"l'url non supporté:"Tb4b4b4,
Tff7b72"path_away_suffix"Tb4b4b4: Ta5d6ff"loin"Tb4b4b4,
Tff7b72"renderer_chip_micron_js"Tb4b4b4: Ta5d6ff"Micron JS"Tb4b4b4,
Tff7b72"renderer_chip_micron_wasm"Tb4b4b4: Ta5d6ff"Micron WASM"Tb4b4b4,
Tff7b72"renderer_hint_micron_js"Tb4b4b4: Ta5d6ff"micron-parser (JavaScript)"Tb4b4b4,
Tff7b72"renderer_hint_micron_wasm"Tb4b4b4: Ta5d6ff"micron-parser-go (WebAssembly)"Tb4b4b4,
Tff7b72"renderer_hint_micron_wasm_pending"Tb4b4b4: Ta5d6ff"Chargement de la version rapide ou indisponible. Utilisation de la version standard."Tb4b4b4,
Tff7b72"renderer_popover_micron_wasm_powered"Tb4b4b4: Ta5d6ff"Propulsé par "Tb4b4b4,
Tff7b72"renderer_popover_micron_wasm_active_tail"Tb4b4b4: Ta5d6ff" {version}. Rendu WebAssembly."Tb4b4b4,
Tff7b72"renderer_popover_micron_wasm_pending_tail"Tb4b4b4: Ta5d6ff" {version} est en cours de chargement ou indisponible. Utilisation de la version standard."Tb4b4b4,
Tff7b72"renderer_switch_title"Tb4b4b4: Ta5d6ff"Analyseur"Tb4b4b4,
Tff7b72"renderer_menu_js"Tb4b4b4: Ta5d6ff"Micron : JavaScript"Tb4b4b4,
Tff7b72"renderer_menu_wasm"Tb4b4b4: Ta5d6ff"Micron : WebAssembly"Tb4b4b4,
Tff7b72"renderer_setting_failed"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour le moteur de rendu Micron"Tb4b4b4,
Tff7b72"multiline_hint"Tb4b4b4: Ta5d6ff"Appuyez de nouveau sur Entrée pour passer en mode multiligne"Tb4b4b4,
Tff7b72"renderer_chip_markdown"Tb4b4b4: Ta5d6ff"Markdown"Tb4b4b4,
Tff7b72"renderer_chip_html"Tb4b4b4: Ta5d6ff"HTML"Tb4b4b4,
Tff7b72"renderer_chip_plaintext"Tb4b4b4: Ta5d6ff"Texte"Tb4b4b4,
Tff7b72"renderer_hint_markdown"Tb4b4b4: Ta5d6ff"Rendu Markdown"Tb4b4b4,
Tff7b72"renderer_hint_html"Tb4b4b4: Ta5d6ff"HTML nettoyé"Tb4b4b4,
Tff7b72"renderer_hint_plaintext"Tb4b4b4: Ta5d6ff"Texte brut échappé"Tb4b4b4,
Tff7b72"load_phase_default"Tb4b4b4: Ta5d6ff"Chargement de la page"Tb4b4b4,
Tff7b72"load_phase_finding_path"Tb4b4b4: Ta5d6ff"Recherche d'un chemin réseau vers le nœud"Tb4b4b4,
Tff7b72"load_phase_establishing_link"Tb4b4b4: Ta5d6ff"Établir un lien avec le nœud"Tb4b4b4,
Tff7b72"page_download_cancelled"Tb4b4b4: Ta5d6ff"Téléchargement annulé."Tb4b4b4,
Tff7b72"load_phase_requesting_page"Tb4b4b4: Ta5d6ff"Envoi de la demande de page"Tb4b4b4,
Tff7b72"load_phase_transferring"Tb4b4b4: Ta5d6ff"Page de réception"Tb4b4b4,
Tff7b72"path_finder"Tb4b4b4: Ta5d6ff"Chercheur de chemin"Tb4b4b4,
Tff7b72"path_finder_quick_request"Tb4b4b4: Ta5d6ff"Demander un chemin"Tb4b4b4,
Tff7b72"path_finder_force_find"Tb4b4b4: Ta5d6ff"Forcer la recherche de chemin (attendre)"Tb4b4b4,
Tff7b72"path_finder_drop_and_request"Tb4b4b4: Ta5d6ff"Abandonner le chemin et redécouvrir"Tb4b4b4,
Tff7b72"path_finder_load_archive"Tb4b4b4: Ta5d6ff"Charger le dernier instantané d'archive"Tb4b4b4,
Tff7b72"path_finder_request_sent"Tb4b4b4: Ta5d6ff"Demande de chemin envoyée"Tb4b4b4,
Tff7b72"path_finder_found"Tb4b4b4: Ta5d6ff"Chemin trouvé, nouvelle tentative de page"Tb4b4b4,
Tff7b72"path_finder_not_found"Tb4b4b4: Ta5d6ff"Aucun chemin trouvé dans le délai imparti"Tb4b4b4,
Tff7b72"path_finder_dropped_and_requested"Tb4b4b4: Ta5d6ff"Chemin abandonné, nouvelle demande en cours"Tb4b4b4,
Tff7b72"path_finder_failed"Tb4b4b4: Ta5d6ff"Échec de la demande du chercheur de chemin"Tb4b4b4,
Tff7b72"path_finder_archive_loading"Tb4b4b4: Ta5d6ff"Recherche d'un instantané d'archive..."Tb4b4b4,
Tff7b72"export_section_favourites"Tb4b4b4: Ta5d6ff"Exporter les favoris de la section"Tb4b4b4,
Tff7b72"section_favourites_exported"Tb4b4b4: Ta5d6ff"Favoris de la section exportés"Tb4b4b4,
Tff7b72"section_favourites_export_failed"Tb4b4b4: Ta5d6ff"Impossible d'exporter les favoris de la section"Tb4b4b4,
Tff7b72"sidebar_selection_mode"Tb4b4b4: Ta5d6ff"Mode sélection"Tb4b4b4,
Tff7b72"bulk_selected_count"Tb4b4b4: Ta5d6ff"{count} sélectionné(s)"Tb4b4b4,
Tff7b72"bulk_remove"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"bulk_move_to_section"Tb4b4b4: Ta5d6ff"Déplacer vers la section"Tb4b4b4,
Tff7b72"bulk_remove_favourites_confirm"Tb4b4b4: Ta5d6ff"Supprimer {count} favoris sur cet appareil ?"Tb4b4b4,
Tff7b72"bulk_remove_favourites_done"Tb4b4b4: Ta5d6ff"{count} favoris supprimés"Tb4b4b4,
Tff7b72"bulk_block_confirm"Tb4b4b4: Ta5d6ff"Bannir {count} nœuds de la liste d'annonces ?"Tb4b4b4,
Tff7b72"bulk_block_done"Tb4b4b4: Ta5d6ff"{count} nœuds bannis"Tb4b4b4,
Tff7b72"bulk_add_to_favourites"Tb4b4b4: Ta5d6ff"Ajouter aux favoris"Tb4b4b4,
Tff7b72"bulk_add_favourites_done"Tb4b4b4: Ta5d6ff"{count} nœuds ajoutés aux favoris"Tb4b4b4,
Tff7b72"bulk_block_nodes"Tb4b4b4: Ta5d6ff"Bannir"Tb4b4b4,
Tff7b72"bulk_nothing_to_add_favourites"Tb4b4b4: Ta5d6ff"Rien à ajouter (déjà favoris ou aucune sélection)"Tb4b4b4,
Tff7b72"context_tabs"Tb4b4b4: Ta5d6ff"Onglets"Tb4b4b4,
Tff7b72"close_tabs_to_right"Tb4b4b4: Ta5d6ff"Fermer les onglets à droite"Tb4b4b4,
Tff7b72"close_other_tabs"Tb4b4b4: Ta5d6ff"Fermer les autres onglets"Tb4b4b4,
Tff7b72"close_all_tabs"Tb4b4b4: Ta5d6ff"Fermer tous les onglets"Tb4b4b4,
Tff7b72"download_page"Tb4b4b4: Ta5d6ff"Télécharger la page"Tb4b4b4,
Tff7b72"download_page_started"Tb4b4b4: Ta5d6ff"Téléchargement de la page démarré"Tb4b4b4,
Tff7b72"download_page_unavailable"Tb4b4b4: Ta5d6ff"Aucun contenu de page disponible à télécharger"Tb4b4b4,
Tff7b72"download_page_failed"Tb4b4b4: Ta5d6ff"Impossible de télécharger la page"Tb4b4b4,
Tff7b72"view_source_unavailable"Tb4b4b4: Ta5d6ff"Aucune page chargée pour afficher la source"Tb4b4b4,
Tff7b72"context_menu_page_unavailable"Tb4b4b4: Ta5d6ff"Aucune page active pour cet onglet"Tb4b4b4,
Tff7b72"context_menu_action_failed"Tb4b4b4: Ta5d6ff"Échec de l'action du menu contextuel"Tb4b4b4,
Tff7b72"context_menu_favourite_failed"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour le favori"Tb4b4b4,
Tff7b72"favourite_added"Tb4b4b4: Ta5d6ff"Ajouté aux favoris"Tb4b4b4,
Tff7b72"favourite_removed"Tb4b4b4: Ta5d6ff"Retiré des favoris"Tb4b4b4,
Tff7b72"tab_switch_failed"Tb4b4b4: Ta5d6ff"Impossible de passer à cet onglet"Tb4b4b4,
Tff7b72"tab_content_mismatch"Tb4b4b4: Ta5d6ff"Cet onglet était désynchronisé et est en cours de rechargement"Tb4b4b4,
Tff7b72"tab_restore_failed"Tb4b4b4: Ta5d6ff"Impossible de restaurer la page de cet onglet"Tb4b4b4,
Tff7b72"open_node_failed"Tb4b4b4: Ta5d6ff"Impossible d'ouvrir le nœud NomadNet"Tb4b4b4,
Tff7b72"hide_source"Tb4b4b4: Ta5d6ff"Masquer le code source"
Tb4b4b4},
Tff7b72"forwarder"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Expéditeur LXMF"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Faire suivre LXMF entre les adresses avec un routage de réponse conservé."Tb4b4b4,
Tff7b72"add_rule"Tb4b4b4: Ta5d6ff"Ajouter une règle de renvoi"Tb4b4b4,
Tff7b72"name"Tb4b4b4: Ta5d6ff"Nom"Tb4b4b4,
Tff7b72"name_placeholder"Tb4b4b4: Ta5d6ff"Nom de la règle (par exemple, Noeud d'intérieur)..."Tb4b4b4,
Tff7b72"forward_to_hash"Tb4b4b4: Ta5d6ff"Passer à Hash"Tb4b4b4,
Tff7b72"destination_placeholder"Tb4b4b4: Ta5d6ff"Hachage LXMF de destination..."Tb4b4b4,
Tff7b72"source_filter"Tb4b4b4: Ta5d6ff"Filtre source (facultatif)"Tb4b4b4,
Tff7b72"source_filter_placeholder"Tb4b4b4: Ta5d6ff"Seulement en avant de ce hasch..."Tb4b4b4,
Tff7b72"add_button"Tb4b4b4: Ta5d6ff"Ajouter une règle"Tb4b4b4,
Tff7b72"active_rules"Tb4b4b4: Ta5d6ff"Règles actives"Tb4b4b4,
Tff7b72"no_rules"Tb4b4b4: Ta5d6ff"Aucune règle de renvoi configurée."Tb4b4b4,
Tff7b72"active"Tb4b4b4: Ta5d6ff"Actif"Tb4b4b4,
Tff7b72"disabled"Tb4b4b4: Ta5d6ff"Désactivé"Tb4b4b4,
Tff7b72"forwarding_to"Tb4b4b4: Ta5d6ff"Transmission vers : {hash}"Tb4b4b4,
Tff7b72"source_filter_display"Tb4b4b4: Ta5d6ff"Filtre source : {hash}"Tb4b4b4,
Tff7b72"delete_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer cette règle ?"Tb4b4b4,
Tff7b72"invalid_hash"Tb4b4b4: Ta5d6ff"Le hash de transfert doit être une valeur hexadécimale de 32 caractères"Tb4b4b4,
Tff7b72"send_failed"Tb4b4b4: Ta5d6ff"Impossible d'envoyer la mise à jour de transfert (WebSocket déconnecté)"Tb4b4b4,
Tff7b72"rule_added"Tb4b4b4: Ta5d6ff"Règle de transfert ajoutée"Tb4b4b4,
Tff7b72"rule_deleted"Tb4b4b4: Ta5d6ff"Règle de transfert supprimée"
Tb4b4b4},
Tff7b72"archives"Tb4b4b4: Tb4b4b4{
Tff7b72"description"Tb4b4b4: Ta5d6ff"Rechercher les pages du réseau Nomad stockées dans votre archive locale."Tb4b4b4,
Tff7b72"search_placeholder"Tb4b4b4: Ta5d6ff"Rechercher le contenu, le hachage ou le chemin..."Tb4b4b4,
Tff7b72"loading"Tb4b4b4: Ta5d6ff"Chargement des archives..."Tb4b4b4,
Tff7b72"no_archives_found"Tb4b4b4: Ta5d6ff"Aucune archive trouvée"Tb4b4b4,
Tff7b72"adjust_filters"Tb4b4b4: Ta5d6ff"Essayez d'ajuster vos filtres de recherche."Tb4b4b4,
Tff7b72"browse_to_archive"Tb4b4b4: Ta5d6ff"Des pages archivées apparaîtront ici lorsque vous naviguerez sur les sites de Nomad Network."Tb4b4b4,
Tff7b72"page"Tb4b4b4: Ta5d6ff"Page"Tb4b4b4,
Tff7b72"pages"Tb4b4b4: Ta5d6ff"Pages"Tb4b4b4,
Tff7b72"view"Tb4b4b4: Ta5d6ff"Affichage"Tb4b4b4,
Tff7b72"showing_range"Tb4b4b4: Ta5d6ff"Affichage des archives{start}à{end}des archives{total}"Tb4b4b4,
Tff7b72"page_of"Tb4b4b4: Ta5d6ff"Page {page} sur {total_pages}"Tb4b4b4,
Tff7b72"export_mu"Tb4b4b4: Ta5d6ff"Exportation .mu"Tb4b4b4,
Tff7b72"export_selected_mu"Tb4b4b4: Ta5d6ff"Exportation .mu ({count})"Tb4b4b4,
Tff7b72"nodes_title"Tb4b4b4: Ta5d6ff"Nœuds"Tb4b4b4,
Tff7b72"snapshots_title"Tb4b4b4: Ta5d6ff"Instantanés"Tb4b4b4,
Tff7b72"select_all"Tb4b4b4: Ta5d6ff"Tout sélectionner"Tb4b4b4,
Tff7b72"delete_selected"Tb4b4b4: Ta5d6ff"Supprimer ({count})"Tb4b4b4,
Tff7b72"viewing_archive"Tb4b4b4: Ta5d6ff"Affichage de l'archive"Tb4b4b4,
Tff7b72"select_snapshot"Tb4b4b4: Ta5d6ff"Sélectionner un instantané à afficher"Tb4b4b4,
Tff7b72"open_live"Tb4b4b4: Ta5d6ff"Ouvrir en direct"Tb4b4b4,
Tff7b72"search_nodes_placeholder"Tb4b4b4: Ta5d6ff"Rechercher des nœuds ou du contenu..."Tb4b4b4,
Tff7b72"no_results"Tb4b4b4: Ta5d6ff"Aucun résultat trouvé"Tb4b4b4,
Tff7b72"no_archives"Tb4b4b4: Ta5d6ff"Aucune archive pour l'instant"Tb4b4b4,
Tff7b72"show_nodes"Tb4b4b4: Ta5d6ff"Afficher les nœuds"Tb4b4b4,
Tff7b72"hide_nodes"Tb4b4b4: Ta5d6ff"Masquer les nœuds"Tb4b4b4,
Tff7b72"show_snapshots"Tb4b4b4: Ta5d6ff"Afficher les instantanés"Tb4b4b4,
Tff7b72"hide_snapshots"Tb4b4b4: Ta5d6ff"Masquer les instantanés"Tb4b4b4,
Tff7b72"delete_snapshot"Tb4b4b4: Ta5d6ff"Supprimer l'instantané"
Tb4b4b4},
Tff7b72"docs"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Documentation"Tb4b4b4,
Tff7b72"subtitle"Tb4b4b4: Ta5d6ff"Manuel Reticulum et guides MeshChatX, lisibles hors ligne une fois configurés."Tb4b4b4,
Tff7b72"tab_meshchatx"Tb4b4b4: Ta5d6ff"MeshChatX"Tb4b4b4,
Tff7b72"tab_reticulum"Tb4b4b4: Ta5d6ff"Reticulum"Tb4b4b4,
Tff7b72"search_placeholder"Tb4b4b4: Ta5d6ff"Rechercher dans la documentation..."Tb4b4b4,
Tff7b72"search_placeholder_mobile"Tb4b4b4: Ta5d6ff"Rechercher dans toute la documentation..."Tb4b4b4,
Tff7b72"search_results"Tb4b4b4: Ta5d6ff"Résultats de recherche"Tb4b4b4,
Tff7b72"matches_count"Tb4b4b4: Ta5d6ff"{count} correspondances"Tb4b4b4,
Tff7b72"no_results"Tb4b4b4: Ta5d6ff"Aucun résultat"Tb4b4b4,
Tff7b72"no_results_hint"Tb4b4b4: Ta5d6ff"Essayez d'autres mots-clés ou vérifiez l'orthographe."Tb4b4b4,
Tff7b72"clear_search"Tb4b4b4: Ta5d6ff"Effacer la recherche"Tb4b4b4,
Tff7b72"versions"Tb4b4b4: Ta5d6ff"Versions"Tb4b4b4,
Tff7b72"no_versions"Tb4b4b4: Ta5d6ff"Aucune version disponible"Tb4b4b4,
Tff7b72"default_version"Tb4b4b4: Ta5d6ff"Par défaut"Tb4b4b4,
Tff7b72"upload_zip"Tb4b4b4: Ta5d6ff"Téléverser un ZIP"Tb4b4b4,
Tff7b72"open_external"Tb4b4b4: Ta5d6ff"Ouvrir"Tb4b4b4,
Tff7b72"dismiss"Tb4b4b4: Ta5d6ff"Fermer"Tb4b4b4,
Tff7b72"sections_title"Tb4b4b4: Ta5d6ff"Guides"Tb4b4b4,
Tff7b72"on_this_page"Tb4b4b4: Ta5d6ff"Sur cette page"Tb4b4b4,
Tff7b72"language_label"Tb4b4b4: Ta5d6ff"Langue des guides"Tb4b4b4,
Tff7b72"select_doc"Tb4b4b4: Ta5d6ff"Sélectionnez un guide dans la barre latérale"Tb4b4b4,
Tff7b72"no_docs_found"Tb4b4b4: Ta5d6ff"Aucun guide MeshChatX trouvé"Tb4b4b4,
Tff7b72"no_docs_hint"Tb4b4b4: Ta5d6ff"Les guides sont copiés depuis le dossier docs au démarrage de l'application."Tb4b4b4,
Tff7b72"reticulum_manual"Tb4b4b4: Ta5d6ff"Manuel Reticulum"Tb4b4b4,
Tff7b72"complete_percent"Tb4b4b4: Ta5d6ff"{percent} % terminé"Tb4b4b4,
Tff7b72"confirm_delete_version"Tb4b4b4: Ta5d6ff"Supprimer la version de documentation \"{version}\" ?"Tb4b4b4,
Tff7b72"prompt_version_name"Tb4b4b4: Ta5d6ff"Entrez un nom de version pour ce téléversement :"Tb4b4b4,
Tff7b72"status_title"Tb4b4b4: Ta5d6ff"État de la documentation"Tb4b4b4,
Tff7b72"status_extracting"Tb4b4b4: Ta5d6ff"Extraction de la documentation..."Tb4b4b4,
Tff7b72"status_available"Tb4b4b4: Ta5d6ff"Manuel hors ligne disponible"Tb4b4b4,
Tff7b72"status_not_available"Tb4b4b4: Ta5d6ff"Manuel non disponible"Tb4b4b4,
Tff7b72"btn_upload"Tb4b4b4: Ta5d6ff"Téléverser le manuel"Tb4b4b4,
Tff7b72"btn_share"Tb4b4b4: Ta5d6ff"Partager le manuel Reticulum sous forme de ZIP réimportable"Tb4b4b4,
Tff7b72"error"Tb4b4b4: Ta5d6ff"Erreur"Tb4b4b4,
Tff7b72"failed_upload_docs"Tb4b4b4: Ta5d6ff"Échec du téléversement de la documentation"Tb4b4b4,
Tff7b72"upload_success"Tb4b4b4: Ta5d6ff"Documentation téléversée"Tb4b4b4,
Tff7b72"docs_link_copied"Tb4b4b4: Ta5d6ff"Lien de documentation copié dans le presse-papiers"Tb4b4b4,
Tff7b72"failed_copy_link"Tb4b4b4: Ta5d6ff"Impossible de copier le lien"Tb4b4b4,
Tff7b72"load_list_failed"Tb4b4b4: Ta5d6ff"Impossible de charger la liste des guides. Réessayez dans un instant."Tb4b4b4,
Tff7b72"load_doc_failed"Tb4b4b4: Ta5d6ff"Impossible de charger ce guide."Tb4b4b4,
Tff7b72"search_failed"Tb4b4b4: Ta5d6ff"La recherche a échoué. Vérifiez votre connexion et réessayez."Tb4b4b4,
Tff7b72"manifest_warning"Tb4b4b4: Ta5d6ff"Le fichier d'index de documentation n'a pas pu être lu. Affichage des fichiers disponibles sans regroupement par section."Tb4b4b4,
Tff7b72"failed_upload_alert"Tb4b4b4: Ta5d6ff"Échec du téléversement de la documentation : {message}"Tb4b4b4,
Tff7b72"empty_state_hint"Tb4b4b4: Ta5d6ff"Téléversez une archive ZIP du manuel Reticulum pour la consulter hors ligne. Les versions livrent une copie hors ligne intégrée au build."
Tb4b4b4},
Tff7b72"licenses"Tb4b4b4: Tb4b4b4{
Tff7b72"section_label"Tb4b4b4: Ta5d6ff"Droit"Tb4b4b4,
Tff7b72"title"Tb4b4b4: Ta5d6ff"Licences de tiers"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Exécuter les versions de dépendance, les auteurs et les chaînes de licence SPDX ou déclarées. Les données sont collectées dans l'environnement Python installé. Frontend data utilise pnpm quand il fonctionne; sinon les paquets sont lus depuis node modules (par exemple lorsque les licences pnpm échouent sur le fichier de verrouillage)."Tb4b4b4,
Tff7b72"short_description"Tb4b4b4: Ta5d6ff"Versions de dépendance, auteurs et licences pour backend et frontend."Tb4b4b4,
Tff7b72"search_placeholder"Tb4b4b4: Ta5d6ff"Recherche de paquets, versions, auteurs, licences..."Tb4b4b4,
Tff7b72"generated_at"Tb4b4b4: Ta5d6ff"Produit à{time}"Tb4b4b4,
Tff7b72"frontend_source"Tb4b4b4: Ta5d6ff"Données frontales :{source}"Tb4b4b4,
Tff7b72"backend_section"Tb4b4b4: Ta5d6ff"Moteur (Python)"Tb4b4b4,
Tff7b72"frontend_section"Tb4b4b4: Ta5d6ff"Frontend (Node)"Tb4b4b4,
Tff7b72"col_package"Tb4b4b4: Ta5d6ff"Paquet"Tb4b4b4,
Tff7b72"col_version"Tb4b4b4: Ta5d6ff"Version"Tb4b4b4,
Tff7b72"col_author"Tb4b4b4: Ta5d6ff"Auteur"Tb4b4b4,
Tff7b72"col_license"Tb4b4b4: Ta5d6ff"Licence"
Tb4b4b4},
Tff7b72"tools"Tb4b4b4: Tb4b4b4{
Tff7b72"utilities"Tb4b4b4: Ta5d6ff"Services publics"Tb4b4b4,
Tff7b72"power_tools"Tb4b4b4: Ta5d6ff"Services publics"Tb4b4b4,
Tff7b72"diagnostics_description"Tb4b4b4: Ta5d6ff"Utilitaires mesh et Reticulum au même endroit : joignabilité, chemins, transfert de fichiers, traduction, documentation et aides matérielles. Ouvrez une ligne pour l'outil complet."Tb4b4b4,
Tff7b72"back_to_tools"Tb4b4b4: Ta5d6ff"Retour aux outils"Tb4b4b4,
Tff7b72"beta_badge"Tb4b4b4: Ta5d6ff"Bêta"Tb4b4b4,
Tff7b72"alpha_badge"Tb4b4b4: Ta5d6ff"Alpha"Tb4b4b4,
Tff7b72"ping"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Ping"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Mesurer le temps aller-retour vers une destination qui accepte ping."
Tb4b4b4},
Tff7b72"rnprobe"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNProbe"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Envoyer des sondes avec la taille de charge utile configurable pour tester l'accessibilité et le retard."
Tb4b4b4},
Tff7b72"rncp"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNCP"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Envoyez et recevez des fichiers sur Reticulum (RNCP) avec progrès."
Tb4b4b4},
Tff7b72"rnsh"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNSH"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Gérer les sessions rnsh persistantes"
Tb4b4b4},
Tff7b72"rnstatus"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Statut RN"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Compteurs par interface et statut orienté lien de Reticulum."
Tb4b4b4},
Tff7b72"rnpath"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNPath"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Inspectez les chemins, annoncez et demandez ou déposez des itinéraires."Tb4b4b4,
Tff7b72"failed_fetch"Tb4b4b4: Ta5d6ff"Impossible de récupérer les données du chemin"Tb4b4b4,
Tff7b72"path_dropped"Tb4b4b4: Ta5d6ff"Voie abandonnée"Tb4b4b4,
Tff7b72"failed_drop"Tb4b4b4: Ta5d6ff"Impossible de laisser tomber le chemin"Tb4b4b4,
Tff7b72"error_drop"Tb4b4b4: Ta5d6ff"Erreur lors de la chute du chemin"Tb4b4b4,
Tff7b72"failed_request"Tb4b4b4: Ta5d6ff"Impossible de demander le chemin"Tb4b4b4,
Tff7b72"paths_dropped"Tb4b4b4: Ta5d6ff"Voies abandonnées"Tb4b4b4,
Tff7b72"failed_drop_paths"Tb4b4b4: Ta5d6ff"Échec des chemins"Tb4b4b4,
Tff7b72"purge_confirm"Tb4b4b4: Ta5d6ff"Purger toutes les files d'attente ? Cela ne peut être annulé."Tb4b4b4,
Tff7b72"queues_purged"Tb4b4b4: Ta5d6ff"Annoncer les files d'attente purgées"Tb4b4b4,
Tff7b72"failed_purge"Tb4b4b4: Ta5d6ff"Impossible de purger les files d'attente"Tb4b4b4,
Tff7b72"path_requested"Tb4b4b4: Ta5d6ff"Chemin demandé pour {hash}..."Tb4b4b4,
Tff7b72"drop_confirm"Tb4b4b4: Ta5d6ff"Supprimer le chemin vers {hash} ?"Tb4b4b4,
Tff7b72"drop_via_confirm"Tb4b4b4: Ta5d6ff"Supprimer TOUS les chemins via {hash} ?"Tb4b4b4,
Tff7b72"invalid_hops"Tb4b4b4: Ta5d6ff"Le filtre de sauts doit être un nombre"
Tb4b4b4},
Tff7b72"rnpath_trace"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Trace de chemin RNS"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Afficher la liste de houblon vers une destination hash."Tb4b4b4,
Tff7b72"destination_hash"Tb4b4b4: Ta5d6ff"Hash de destination"Tb4b4b4,
Tff7b72"placeholder"Tb4b4b4: Ta5d6ff"Entrez le hash de destination 32-char..."Tb4b4b4,
Tff7b72"trace"Tb4b4b4: Ta5d6ff"Tracer le chemin"Tb4b4b4,
Tff7b72"tracing"Tb4b4b4: Ta5d6ff"Tracer le chemin à travers le maillage..."Tb4b4b4,
Tff7b72"total_hops"Tb4b4b4: Ta5d6ff"Houblon total"Tb4b4b4,
Tff7b72"interface"Tb4b4b4: Ta5d6ff"Interface de sortie"Tb4b4b4,
Tff7b72"next_hop"Tb4b4b4: Ta5d6ff"Hop suivant"Tb4b4b4,
Tff7b72"ready_title"Tb4b4b4: Ta5d6ff"Tracer un sentier"Tb4b4b4,
Tff7b72"ready_desc"Tb4b4b4: Ta5d6ff"Saisissez un hash de destination pour lister les houblons le long du chemin actuel."Tb4b4b4,
Tff7b72"unknown_hops"Tb4b4b4: Ta5d6ff"{count}Houblon intermédiaire"Tb4b4b4,
Tff7b72"ping_test"Tb4b4b4: Ta5d6ff"Essai avec ping"
Tb4b4b4},
Tff7b72"translator"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Traducteur"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Traduire du texte via un serveur LibreTraduisez."
Tb4b4b4},
Tff7b72"forwarder"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Expéditeur"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Faire suivre LXMF entre les adresses avec un routage de réponse conservé."
Tb4b4b4},
Tff7b72"propagation_nodes"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Nœuds de propagation"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Choisissez des nœuds de propagation préférés, consultez des statistiques en direct et lancez des vérifications de chemin."Tb4b4b4,
Tff7b72"load_failed"Tb4b4b4: Ta5d6ff"Échec du chargement des nœuds de propagation"Tb4b4b4,
Tff7b72"local_restarted"Tb4b4b4: Ta5d6ff"Nœud de propagation local redémarré"Tb4b4b4,
Tff7b72"local_stopped"Tb4b4b4: Ta5d6ff"Nœud de propagation local arrêté"Tb4b4b4,
Tff7b72"local_started"Tb4b4b4: Ta5d6ff"Nœud de propagation local démarré"
Tb4b4b4},
Tff7b72"sieve_filters"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Filtres tamis"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Faire correspondre du texte dans les champs du pair et/ou le titre et le corps du message, puis masquer le fil, couper les notifications, déplacer dans un dossier ou bannir l’expéditeur (blocage complet)."Tb4b4b4,
Tff7b72"subtitle"Tb4b4b4: Ta5d6ff"Les règles s’appliquent dans l’ordre. La portée choisit tout le monde, les contacts seulement ou les non-contacts seulement. Sous-chaîne ou expression régulière. La première règle active qui correspond l’emporte."Tb4b4b4,
Tff7b72"back_tools"Tb4b4b4: Ta5d6ff"Retour aux outils"Tb4b4b4,
Tff7b72"rules_heading"Tb4b4b4: Ta5d6ff"Règles"Tb4b4b4,
Tff7b72"add_rule"Tb4b4b4: Ta5d6ff"Ajouter une règle"Tb4b4b4,
Tff7b72"order_hint"Tb4b4b4: Ta5d6ff"Ordre de haut en bas : la première règle qui correspond s’applique."Tb4b4b4,
Tff7b72"empty_rules"Tb4b4b4: Ta5d6ff"Aucune règle pour l’instant. Ajoutez-en une ou enregistrez une liste vide pour effacer les filtres."Tb4b4b4,
Tff7b72"enabled"Tb4b4b4: Ta5d6ff"Activée"Tb4b4b4,
Tff7b72"move_up"Tb4b4b4: Ta5d6ff"Monter"Tb4b4b4,
Tff7b72"move_down"Tb4b4b4: Ta5d6ff"Descendre"Tb4b4b4,
Tff7b72"remove_rule"Tb4b4b4: Ta5d6ff"Supprimer la règle"Tb4b4b4,
Tff7b72"terms_label"Tb4b4b4: Ta5d6ff"Termes ou motifs"Tb4b4b4,
Tff7b72"terms_placeholder"Tb4b4b4: Ta5d6ff"Un par ligne ou séparé par des virgules. La recherche n'est pas sensible à la casse. Vous pouvez également utiliser des expressions régulières (une par ligne)."Tb4b4b4,
Tff7b72"match_targets_label"Tb4b4b4: Ta5d6ff"Correspondre dans"Tb4b4b4,
Tff7b72"match_peer_fields"Tb4b4b4: Ta5d6ff"Nom affiché du pair, nom personnalisé, champs contact"Tb4b4b4,
Tff7b72"match_message"Tb4b4b4: Ta5d6ff"Titre et corps du message (si disponibles)"Tb4b4b4,
Tff7b72"match_targets_hint"Tb4b4b4: Ta5d6ff"Au moins une cible doit rester activée."Tb4b4b4,
Tff7b72"match_mode_label"Tb4b4b4: Ta5d6ff"Mode de correspondance"Tb4b4b4,
Tff7b72"match_mode_substring"Tb4b4b4: Ta5d6ff"Sous-chaîne"Tb4b4b4,
Tff7b72"match_mode_regex"Tb4b4b4: Ta5d6ff"Expression régulière"Tb4b4b4,
Tff7b72"scope_label"Tb4b4b4: Ta5d6ff"S’applique à"Tb4b4b4,
Tff7b72"scope_everyone"Tb4b4b4: Ta5d6ff"Tout le monde"Tb4b4b4,
Tff7b72"scope_contacts"Tb4b4b4: Ta5d6ff"Contacts uniquement"Tb4b4b4,
Tff7b72"scope_non_contacts"Tb4b4b4: Ta5d6ff"Non-contacts uniquement"Tb4b4b4,
Tff7b72"graph_scope_everyone"Tb4b4b4: Ta5d6ff"Tous"Tb4b4b4,
Tff7b72"graph_scope_contacts"Tb4b4b4: Ta5d6ff"Contacts"Tb4b4b4,
Tff7b72"graph_scope_non_contacts"Tb4b4b4: Ta5d6ff"Non-contacts"Tb4b4b4,
Tff7b72"graph_match_peer"Tb4b4b4: Ta5d6ff"pair"Tb4b4b4,
Tff7b72"graph_match_message"Tb4b4b4: Ta5d6ff"msg"Tb4b4b4,
Tff7b72"graph_match_mode_substring"Tb4b4b4: Ta5d6ff"sous-ch."Tb4b4b4,
Tff7b72"graph_match_mode_regex"Tb4b4b4: Ta5d6ff"regex"Tb4b4b4,
Tff7b72"action_label"Tb4b4b4: Ta5d6ff"Alors"Tb4b4b4,
Tff7b72"action_hide"Tb4b4b4: Ta5d6ff"Masquer la conversation"Tb4b4b4,
Tff7b72"action_ignore"Tb4b4b4: Ta5d6ff"Ignorer (pas de notifications)"Tb4b4b4,
Tff7b72"action_folder"Tb4b4b4: Ta5d6ff"Déplacer vers le dossier"Tb4b4b4,
Tff7b72"action_banish"Tb4b4b4: Ta5d6ff"Bannir l’expéditeur (blocage complet)"Tb4b4b4,
Tff7b72"folder_label"Tb4b4b4: Ta5d6ff"Dossier"Tb4b4b4,
Tff7b72"save"Tb4b4b4: Ta5d6ff"Enregistrer"Tb4b4b4,
Tff7b72"saving"Tb4b4b4: Ta5d6ff"Enregistrement…"Tb4b4b4,
Tff7b72"revert"Tb4b4b4: Ta5d6ff"Recharger"Tb4b4b4,
Tff7b72"saved"Tb4b4b4: Ta5d6ff"Filtres tamis enregistrés"Tb4b4b4,
Tff7b72"save_failed"Tb4b4b4: Ta5d6ff"Impossible d’enregistrer les filtres tamis"Tb4b4b4,
Tff7b72"load_failed"Tb4b4b4: Ta5d6ff"Impossible de charger les filtres tamis"Tb4b4b4,
Tff7b72"flow_heading"Tb4b4b4: Ta5d6ff"Flux des règles"Tb4b4b4,
Tff7b72"flow_source"Tb4b4b4: Ta5d6ff"Pairs"Tb4b4b4,
Tff7b72"flow_source_hint"Tb4b4b4: Ta5d6ff"Champs pair : nom annoncé, nom personnalisé, contact ou LXMF."Tb4b4b4,
Tff7b72"flow_if"Tb4b4b4: Ta5d6ff"Si"Tb4b4b4,
Tff7b72"flow_hide"Tb4b4b4: Ta5d6ff"Masquer"Tb4b4b4,
Tff7b72"flow_banish"Tb4b4b4: Ta5d6ff"Bannir"Tb4b4b4,
Tff7b72"flow_folder"Tb4b4b4: Ta5d6ff"Dossier"Tb4b4b4,
Tff7b72"flow_no_rules"Tb4b4b4: Ta5d6ff"Aucune règle"
Tb4b4b4},
Tff7b72"message_blocklist"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Liste de blocage des messages"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Bannir automatiquement les expéditeurs lorsque leur message ou leur nom correspond à un mot ou une expression régulière de votre liste de blocage partagée."Tb4b4b4,
Tff7b72"beta_notice_title"Tb4b4b4: Ta5d6ff"Bêta (travail en cours)"Tb4b4b4,
Tff7b72"beta_notice_body"Tb4b4b4: Ta5d6ff"Cet outil est désactivé jusqu'à ce que vous l'activiez. Les mots correspondent indépendamment de la casse. Les expressions régulières utilisent des motifs normaux. Si quelque chose correspond, l'expéditeur est immédiatement banni. Exportez une liste pour la partager avec votre groupe, ou importez-en une pour fusionner ou remplacer la vôtre."Tb4b4b4,
Tff7b72"enable_label"Tb4b4b4: Ta5d6ff"Activer la liste de blocage des messages"Tb4b4b4,
Tff7b72"enable_hint"Tb4b4b4: Ta5d6ff"Lorsqu'elle est désactivée, les entrées sont sauvegardées mais aucun bannissement automatique n'est effectué."Tb4b4b4,
Tff7b72"entries_heading"Tb4b4b4: Ta5d6ff"Phrases bloquées"Tb4b4b4,
Tff7b72"add_entry"Tb4b4b4: Ta5d6ff"Ajouter une phrase"Tb4b4b4,
Tff7b72"empty_entries"Tb4b4b4: Ta5d6ff"Aucune phrase pour l'instant. Ajoutez des entrées ou importez une liste partagée."Tb4b4b4,
Tff7b72"entry_enabled"Tb4b4b4: Ta5d6ff"Actif"Tb4b4b4,
Tff7b72"entry_placeholder"Tb4b4b4: Ta5d6ff"phrase de spam ou motif regex"Tb4b4b4,
Tff7b72"remove_entry"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"scope_label"Tb4b4b4: Ta5d6ff"S'applique à"Tb4b4b4,
Tff7b72"scope_everyone"Tb4b4b4: Ta5d6ff"Tout le monde"Tb4b4b4,
Tff7b72"scope_contacts"Tb4b4b4: Ta5d6ff"Contacts uniquement"Tb4b4b4,
Tff7b72"scope_non_contacts"Tb4b4b4: Ta5d6ff"Non-contacts uniquement"Tb4b4b4,
Tff7b72"match_in_label"Tb4b4b4: Ta5d6ff"Correspondre dans"Tb4b4b4,
Tff7b72"match_message"Tb4b4b4: Ta5d6ff"Titre et corps du message"Tb4b4b4,
Tff7b72"match_peer_fields"Tb4b4b4: Ta5d6ff"Nom d'affichage du pair et champs de contact"Tb4b4b4,
Tff7b72"match_mode_substring"Tb4b4b4: Ta5d6ff"Mot"Tb4b4b4,
Tff7b72"match_mode_regex"Tb4b4b4: Ta5d6ff"Regex"Tb4b4b4,
Tff7b72"export"Tb4b4b4: Ta5d6ff"Exporter"Tb4b4b4,
Tff7b72"import"Tb4b4b4: Ta5d6ff"Importer"Tb4b4b4,
Tff7b72"save"Tb4b4b4: Ta5d6ff"Enregistrer"Tb4b4b4,
Tff7b72"saving"Tb4b4b4: Ta5d6ff"Enregistrement…"Tb4b4b4,
Tff7b72"revert"Tb4b4b4: Ta5d6ff"Recharger"Tb4b4b4,
Tff7b72"saved"Tb4b4b4: Ta5d6ff"Liste de blocage enregistrée"Tb4b4b4,
Tff7b72"save_failed"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer la liste de blocage"Tb4b4b4,
Tff7b72"load_failed"Tb4b4b4: Ta5d6ff"Impossible de charger la liste de blocage"Tb4b4b4,
Tff7b72"enabled_toast"Tb4b4b4: Ta5d6ff"Liste de blocage des messages activée"Tb4b4b4,
Tff7b72"disabled_toast"Tb4b4b4: Ta5d6ff"Liste de blocage des messages désactivée"Tb4b4b4,
Tff7b72"exported"Tb4b4b4: Ta5d6ff"Liste de blocage exportée"Tb4b4b4,
Tff7b72"export_failed"Tb4b4b4: Ta5d6ff"Impossible d'exporter la liste de blocage"Tb4b4b4,
Tff7b72"import_merge_confirm"Tb4b4b4: Ta5d6ff"Fusionner avec votre liste actuelle ? Choisissez Annuler pour remplacer entièrement votre liste."Tb4b4b4,
Tff7b72"imported_merge"Tb4b4b4: Ta5d6ff"Liste de blocage fusionnée"Tb4b4b4,
Tff7b72"imported_replace"Tb4b4b4: Ta5d6ff"Liste de blocage remplacée"Tb4b4b4,
Tff7b72"import_failed"Tb4b4b4: Ta5d6ff"Impossible d'importer la liste de blocage"
Tb4b4b4},
Tff7b72"repository_server"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Serveur de dépôt"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Redistribuez les wheels Python MeshChatX et de l'écosystème Reticulum, ainsi que vos propres fichiers, en HTTP clair pour que d'autres sur votre réseau ou sur cet appareil puissent les télécharger."Tb4b4b4,
Tff7b72"subtitle"Tb4b4b4: Ta5d6ff"Actualisez les packages logiciels inclus, ajoutez vos propres fichiers ou lancez une page de téléchargement pour d'autres appareils."Tb4b4b4,
Tff7b72"back_tools"Tb4b4b4: Ta5d6ff"Retour aux outils"Tb4b4b4,
Tff7b72"http_heading"Tb4b4b4: Ta5d6ff"Miroir HTTP simple"Tb4b4b4,
Tff7b72"host_label"Tb4b4b4: Ta5d6ff"Adresse d'écoute"Tb4b4b4,
Tff7b72"port_label"Tb4b4b4: Ta5d6ff"Port"Tb4b4b4,
Tff7b72"start_http"Tb4b4b4: Ta5d6ff"Démarrer"Tb4b4b4,
Tff7b72"stop_http"Tb4b4b4: Ta5d6ff"Arrêter"Tb4b4b4,
Tff7b72"restart_http"Tb4b4b4: Ta5d6ff"Redémarrer"Tb4b4b4,
Tff7b72"http_listen_label"Tb4b4b4: Ta5d6ff"Écoute :"Tb4b4b4,
Tff7b72"open_http"Tb4b4b4: Ta5d6ff"Ouvrir dans le navigateur"Tb4b4b4,
Tff7b72"http_started"Tb4b4b4: Ta5d6ff"Serveur HTTP démarré"Tb4b4b4,
Tff7b72"http_stopped"Tb4b4b4: Ta5d6ff"Serveur HTTP arrêté"Tb4b4b4,
Tff7b72"http_restarted"Tb4b4b4: Ta5d6ff"Serveur HTTP redémarré"Tb4b4b4,
Tff7b72"http_err_generic"Tb4b4b4: Ta5d6ff"Échec de la requête au serveur HTTP"Tb4b4b4,
Tff7b72"http_err_invalid_host"Tb4b4b4: Ta5d6ff"Adresse d'écoute invalide"Tb4b4b4,
Tff7b72"http_err_invalid_port"Tb4b4b4: Ta5d6ff"Port invalide"Tb4b4b4,
Tff7b72"http_err_already_running"Tb4b4b4: Ta5d6ff"Le serveur HTTP est déjà en cours d'exécution"Tb4b4b4,
Tff7b72"http_err_bind_failed"Tb4b4b4: Ta5d6ff"Impossible de se lier (port utilisé ou permission refusée)"Tb4b4b4,
Tff7b72"upload_heading"Tb4b4b4: Ta5d6ff"Téléverser un fichier"Tb4b4b4,
Tff7b72"choose_file"Tb4b4b4: Ta5d6ff"Choisir un fichier"Tb4b4b4,
Tff7b72"refresh_bundled_tooltip"Tb4b4b4: Ta5d6ff"Télécharger les wheels groupés sur cet appareil (nécessite un réseau)"Tb4b4b4,
Tff7b72"refresh_started"Tb4b4b4: Ta5d6ff"Téléchargement des paquets groupés…"Tb4b4b4,
Tff7b72"refresh_fetching"Tb4b4b4: Ta5d6ff"Récupération de {pkg}…"Tb4b4b4,
Tff7b72"refresh_ok"Tb4b4b4: Ta5d6ff"Wheels groupés actualisés"Tb4b4b4,
Tff7b72"refresh_ok_count"Tb4b4b4: Ta5d6ff"{n} paquets téléchargés"Tb4b4b4,
Tff7b72"refresh_failed"Tb4b4b4: Ta5d6ff"Impossible d'actualiser les wheels groupés"Tb4b4b4,
Tff7b72"refresh_pip_missing"Tb4b4b4: Ta5d6ff"pip n'a pas été trouvé sur ce système. Installez pip et réessayez."Tb4b4b4,
Tff7b72"refresh_partial"Tb4b4b4: Ta5d6ff"Certains paquets n'ont pas pu être téléchargés (détails ci-dessous)"Tb4b4b4,
Tff7b72"refresh_partial_toast"Tb4b4b4: Ta5d6ff"Téléchargement groupé terminé avec quelques échecs"Tb4b4b4,
Tff7b72"files_heading"Tb4b4b4: Ta5d6ff"Fichiers"Tb4b4b4,
Tff7b72"col_name"Tb4b4b4: Ta5d6ff"Nom"Tb4b4b4,
Tff7b72"col_source"Tb4b4b4: Ta5d6ff"Source"Tb4b4b4,
Tff7b72"col_size"Tb4b4b4: Ta5d6ff"Taille"Tb4b4b4,
Tff7b72"empty"Tb4b4b4: Ta5d6ff"Aucun fichier pour l'instant. Téléversez un fichier ou actualisez les wheels groupés."Tb4b4b4,
Tff7b72"delete"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"delete_confirm"Tb4b4b4: Ta5d6ff"Supprimer le fichier téléversé \"{name}\" ?"Tb4b4b4,
Tff7b72"delete_ok"Tb4b4b4: Ta5d6ff"Fichier supprimé"Tb4b4b4,
Tff7b72"delete_failed"Tb4b4b4: Ta5d6ff"Impossible de supprimer le fichier"Tb4b4b4,
Tff7b72"upload_ok"Tb4b4b4: Ta5d6ff"Fichier téléversé"Tb4b4b4,
Tff7b72"upload_failed"Tb4b4b4: Ta5d6ff"Échec du téléversement"Tb4b4b4,
Tff7b72"load_failed"Tb4b4b4: Ta5d6ff"Impossible de charger le dépôt"
Tb4b4b4},
Tff7b72"rnode_flasher"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Flasher RNode"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Flash ou mettre à jour le micrologiciel RNode depuis le navigateur (matériel reconnu)."Tb4b4b4,
Tff7b72"select_device"Tb4b4b4: Ta5d6ff"1. Sélectionnez votre appareil"Tb4b4b4,
Tff7b72"product"Tb4b4b4: Ta5d6ff"Produit"Tb4b4b4,
Tff7b72"model"Tb4b4b4: Ta5d6ff"Modèle"Tb4b4b4,
Tff7b72"connection_method"Tb4b4b4: Ta5d6ff"Méthode de connexion"Tb4b4b4,
Tff7b72"serial"Tb4b4b4: Ta5d6ff"Série"Tb4b4b4,
Tff7b72"wifi"Tb4b4b4: Ta5d6ff"WiFi"Tb4b4b4,
Tff7b72"ip_address"Tb4b4b4: Ta5d6ff"Adresse IP"Tb4b4b4,
Tff7b72"ip_address_placeholder"Tb4b4b4: Ta5d6ff"par exemple 192.168.1.100"Tb4b4b4,
Tff7b72"select_product"Tb4b4b4: Ta5d6ff"Sélectionner un produit"Tb4b4b4,
Tff7b72"select_model"Tb4b4b4: Ta5d6ff"Sélectionner un modèle"Tb4b4b4,
Tff7b72"enter_dfu_mode"Tb4b4b4: Ta5d6ff"Entrez le mode DFU"Tb4b4b4,
Tff7b72"entering_dfu_mode"Tb4b4b4: Ta5d6ff"Entrée du mode DFU..."Tb4b4b4,
Tff7b72"find_device_issue"Tb4b4b4: Ta5d6ff"Vous ne trouvez pas votre appareil ? Ouvrir un numéro sur"Tb4b4b4,
Tff7b72"select_firmware"Tb4b4b4: Ta5d6ff"2. Sélectionnez firmware pour flasher (.zip)"Tb4b4b4,
Tff7b72"flash_now"Tb4b4b4: Ta5d6ff"Flash maintenant"Tb4b4b4,
Tff7b72"flashing"Tb4b4b4: Ta5d6ff"Clignotant :{percentage}%"Tb4b4b4,
Tff7b72"flashing_file_progress"Tb4b4b4: Ta5d6ff"Dossier{current}/{total}:{percentage}%"Tb4b4b4,
Tff7b72"connecting_device"Tb4b4b4: Ta5d6ff"Connexion à l'appareil..."Tb4b4b4,
Tff7b72"download_firmware"Tb4b4b4: Ta5d6ff"Télécharger Firmware"Tb4b4b4,
Tff7b72"official_firmware"Tb4b4b4: Ta5d6ff"Firmware officiel"Tb4b4b4,
Tff7b72"ce_firmware"Tb4b4b4: Ta5d6ff"Firmware CE"Tb4b4b4,
Tff7b72"transport_node_firmware"Tb4b4b4: Ta5d6ff"Firmware du nœud de transport"Tb4b4b4,
Tff7b72"common_issues"Tb4b4b4: Ta5d6ff"Questions communes"Tb4b4b4,
Tff7b72"hardware_failure"Tb4b4b4: Ta5d6ff"Défaillance matérielle :"Tb4b4b4,
Tff7b72"provision_eeprom_hint"Tb4b4b4: Ta5d6ff"Vous devez fournir l'eeprom à l'étape 3."Tb4b4b4,
Tff7b72"firmware_corrupt"Tb4b4b4: Ta5d6ff"Le micrologiciel est corrompu :"Tb4b4b4,
Tff7b72"set_firmware_hash_hint"Tb4b4b4: Ta5d6ff"Vous devez définir le hachage du firmware à l'étape 4."Tb4b4b4,
Tff7b72"step_provision"Tb4b4b4: Ta5d6ff"3. Disposition EEPROM"Tb4b4b4,
Tff7b72"provision_description"Tb4b4b4: Ta5d6ff"Définit les informations de l'appareil, le somme de contrôle et la signature vierge"Tb4b4b4,
Tff7b72"provision"Tb4b4b4: Ta5d6ff"Provisionner"Tb4b4b4,
Tff7b72"provisioning_wait"Tb4b4b4: Ta5d6ff"Provisionnement: veuillez patienter..."Tb4b4b4,
Tff7b72"step_set_hash"Tb4b4b4: Ta5d6ff"4. Définir le firmware Hash"Tb4b4b4,
Tff7b72"set_hash_description"Tb4b4b4: Ta5d6ff"Utilise le hash de la planche"Tb4b4b4,
Tff7b72"set_firmware_hash"Tb4b4b4: Ta5d6ff"Définir le firmware Hash"Tb4b4b4,
Tff7b72"setting_hash_wait"Tb4b4b4: Ta5d6ff"Configuration du firmware Hash: veuillez patienter..."Tb4b4b4,
Tff7b72"step_done"Tb4b4b4: Ta5d6ff"5. Terminer"Tb4b4b4,
Tff7b72"download_recommended"Tb4b4b4: Ta5d6ff"Télécharger et charger le Firmware recommandé"Tb4b4b4,
Tff7b72"downloading"Tb4b4b4: Ta5d6ff"Téléchargement..."Tb4b4b4,
Tff7b72"done_description"Tb4b4b4: Ta5d6ff"Si vous l'avez fait si loin, et toutes les étapes précédentes ont été réussies, votre RNode devrait être prêt à utiliser."Tb4b4b4,
Tff7b72"meshchat_usage"Tb4b4b4: Ta5d6ff"Pour utiliser RNode avec MeshChat, vous devrez ajouter un RNodeInterface dans la page Interface → Ajouter Interface."Tb4b4b4,
Tff7b72"sideband_usage"Tb4b4b4: Ta5d6ff"Pour utiliser RNode avec Sideband, vous devrez le configurer dans Hardware → RNode et activer Connectivité → Connectez-vous via RNode."Tb4b4b4,
Tff7b72"restart_warning"Tb4b4b4: Ta5d6ff"Vous devez redémarrer MeshChat et Sideband pour que les changements de configuration d'interface prennent effet, sinon rien ne se produira !"Tb4b4b4,
Tff7b72"advanced_tools"Tb4b4b4: Ta5d6ff"Outils avancés"Tb4b4b4,
Tff7b72"detect_rnode"Tb4b4b4: Ta5d6ff"Détecter le RNode"Tb4b4b4,
Tff7b72"reboot_rnode"Tb4b4b4: Ta5d6ff"Redémarrage RNode"Tb4b4b4,
Tff7b72"read_display"Tb4b4b4: Ta5d6ff"Lire l'affichage"Tb4b4b4,
Tff7b72"dump_eeprom"Tb4b4b4: Ta5d6ff"Vider l'EEPROM"Tb4b4b4,
Tff7b72"wipe_eeprom"Tb4b4b4: Ta5d6ff"Essuyez EEPROM"Tb4b4b4,
Tff7b72"eeprom_console_hint"Tb4b4b4: Ta5d6ff"Les dumps EEPROM sont affichés dans la console dev tools."Tb4b4b4,
Tff7b72"configure_bluetooth"Tb4b4b4: Ta5d6ff"Configurer Bluetooth (optionnel)"Tb4b4b4,
Tff7b72"bluetooth_info_1"Tb4b4b4: Ta5d6ff"Bluetooth n'est pas pris en charge sur tous les appareils."Tb4b4b4,
Tff7b72"bluetooth_info_2"Tb4b4b4: Ta5d6ff"Certains appareils utilisent Bluetooth Classic et certains utilisent BLE (Bluetooth Low Energy)"Tb4b4b4,
Tff7b72"bluetooth_info_3"Tb4b4b4: Ta5d6ff"Mettre le RNode en mode Bluetooth pairing, puis le connecter à partir des paramètres Bluetooth Android."Tb4b4b4,
Tff7b72"bluetooth_info_4"Tb4b4b4: Ta5d6ff"Une fois que vous avez lancé une demande de paire d'Android, un NIP devrait apparaître sur l'écran RNode."Tb4b4b4,
Tff7b72"bluetooth_info_5"Tb4b4b4: Ta5d6ff"Dans Sideband vous devrez activer Connect en utilisant Bluetooth dans Hardware → RNode."Tb4b4b4,
Tff7b72"bluetooth_info_6"Tb4b4b4: Ta5d6ff"Si votre appareil utilise BLE, vous devrez également activer Device requires BLE in Hardware → RNode."Tb4b4b4,
Tff7b72"bluetooth_restart_warning"Tb4b4b4: Ta5d6ff"N'oubliez pas de redémarrer Sideband pour que les changements de réglage prennent effet!"Tb4b4b4,
Tff7b72"enable"Tb4b4b4: Ta5d6ff"Activer"Tb4b4b4,
Tff7b72"disable"Tb4b4b4: Ta5d6ff"Désactiver"Tb4b4b4,
Tff7b72"start_pairing"Tb4b4b4: Ta5d6ff"Début de l'appariement"Tb4b4b4,
Tff7b72"configure_tnc"Tb4b4b4: Ta5d6ff"Configurer le mode STN (facultatif)"Tb4b4b4,
Tff7b72"tnc_info_1"Tb4b4b4: Ta5d6ff"Le mode TNC permet d'utiliser un RNode comme TNC compatible KISS sur le port série."Tb4b4b4,
Tff7b72"tnc_info_2"Tb4b4b4: Ta5d6ff"Ce mode le rend utilisable avec un logiciel radio amateur qui peut parler à un KISS TNC sur un port série."Tb4b4b4,
Tff7b72"tnc_warning"Tb4b4b4: Ta5d6ff"Vous devez laisser le mode TNC désactivé lorsque vous utilisez RNode avec des applications comme MeshChat ou Sideband."Tb4b4b4,
Tff7b72"frequency"Tb4b4b4: Ta5d6ff"Fréquence (Hz)"Tb4b4b4,
Tff7b72"bandwidth"Tb4b4b4: Ta5d6ff"Bande passante"Tb4b4b4,
Tff7b72"tx_power"Tb4b4b4: Ta5d6ff"Puissance Tx (dBm)"Tb4b4b4,
Tff7b72"spreading_factor"Tb4b4b4: Ta5d6ff"Facteur de propagation"Tb4b4b4,
Tff7b72"coding_rate"Tb4b4b4: Ta5d6ff"Taux de codification"Tb4b4b4,
Tff7b72"configure_display"Tb4b4b4: Ta5d6ff"Configurer l'affichage"Tb4b4b4,
Tff7b72"rotation"Tb4b4b4: Ta5d6ff"Rotation"Tb4b4b4,
Tff7b72"reconditioning"Tb4b4b4: Ta5d6ff"Reconditionnement"Tb4b4b4,
Tff7b72"start"Tb4b4b4: Ta5d6ff"Démarrer"Tb4b4b4,
Tff7b72"stop"Tb4b4b4: Ta5d6ff"Arrête"Tb4b4b4,
Tff7b72"rotation_v180_warning"Tb4b4b4: Ta5d6ff"Réglage de la rotation d'affichage nécessite firmware v1.80+"Tb4b4b4,
Tff7b72"errors"Tb4b4b4: Tb4b4b4{
Tff7b72"failed_download"Tb4b4b4: Ta5d6ff"Impossible de télécharger le firmware:{error}"Tb4b4b4,
Tff7b72"firmware_not_found_in_release"Tb4b4b4: Ta5d6ff"firmware recommandé non trouvé dans la dernière version."Tb4b4b4,
Tff7b72"web_serial_not_supported"Tb4b4b4: Ta5d6ff"Web Serial n'est pas pris en charge dans ce navigateur. Veuillez utiliser Chrome, Edge ou un autre navigateur basé sur le chrome."Tb4b4b4,
Tff7b72"no_device_selected"Tb4b4b4: Ta5d6ff"Aucun appareil sélectionné. Veuillez sélectionner un port série."Tb4b4b4,
Tff7b72"failed_connect"Tb4b4b4: Ta5d6ff"Impossible de se connecter à l'appareil :{error}"Tb4b4b4,
Tff7b72"not_an_rnode"Tb4b4b4: Ta5d6ff"L'appareil sélectionné n'est pas un RNode! Assurez-vous d'avoir sélectionné le bon port série."Tb4b4b4,
Tff7b72"failed_dfu"Tb4b4b4: Ta5d6ff"Impossible d'entrer le mode DFU :{error}"Tb4b4b4,
Tff7b72"select_firmware_first"Tb4b4b4: Ta5d6ff"Veuillez d'abord sélectionner un fichier firmware (.zip)."Tb4b4b4,
Tff7b72"failed_flash"Tb4b4b4: Ta5d6ff"Le clignotement du firmware a échoué :{error}"Tb4b4b4,
Tff7b72"failed_ota"Tb4b4b4: Ta5d6ff"OTA clignotant échoué :{error}"Tb4b4b4,
Tff7b72"esptool_not_loaded"Tb4b4b4: Ta5d6ff"esptool-js ne pouvait pas être chargé. Veuillez rafraîchir la page et réessayer."Tb4b4b4,
Tff7b72"no_flash_config"Tb4b4b4: Ta5d6ff"La configuration Flash n'est pas disponible pour l'appareil sélectionné. Veuillez sélectionner un autre appareil ou vérifier le fichier firmware."Tb4b4b4,
Tff7b72"failed_extract"Tb4b4b4: Ta5d6ff"Fichier obligatoire \"{file}\" ne se trouve pas dans le fichier firmware ZIP. Veuillez télécharger le firmware approprié pour votre appareil."Tb4b4b4,
Tff7b72"failed_detect"Tb4b4b4: Ta5d6ff"Il a échoué à détecter RNode. Assurez-vous que l'appareil est connecté et en mode correct."Tb4b4b4,
Tff7b72"provisioned_already"Tb4b4b4: Ta5d6ff"Eeprom est déjà fourni. Vous devez l'essuyer pour le réapprovisionner !"Tb4b4b4,
Tff7b72"select_product_first"Tb4b4b4: Ta5d6ff"Veuillez sélectionner un produit!"Tb4b4b4,
Tff7b72"select_model_first"Tb4b4b4: Ta5d6ff"Veuillez sélectionner un modèle!"Tb4b4b4,
Tff7b72"not_provisioned"Tb4b4b4: Ta5d6ff"Eeprom n'est pas fourni. Tu dois le faire d'abord !"Tb4b4b4,
Tff7b72"failed_provision"Tb4b4b4: Ta5d6ff"défaut de disposition:{error}"Tb4b4b4,
Tff7b72"failed_set_hash"Tb4b4b4: Ta5d6ff"Impossible de définir le firmware hash:{error}"Tb4b4b4,
Tff7b72"failed_reboot"Tb4b4b4: Ta5d6ff"Impossible de redémarrer RNode:{error}"Tb4b4b4,
Tff7b72"failed_read_display"Tb4b4b4: Ta5d6ff"Impossible de lire l'affichage :{error}"Tb4b4b4,
Tff7b72"failed_dump_eeprom"Tb4b4b4: Ta5d6ff"Échec du dumping EEPROM:{error}"Tb4b4b4,
Tff7b72"failed_wipe_eeprom"Tb4b4b4: Ta5d6ff"Échec de l'effacement EEPROM:{error}"Tb4b4b4,
Tff7b72"failed_enable_tnc"Tb4b4b4: Ta5d6ff"Impossible d'activer le mode TNC :{error}"Tb4b4b4,
Tff7b72"failed_disable_tnc"Tb4b4b4: Ta5d6ff"Impossible de désactiver le mode TNC :{error}"Tb4b4b4,
Tff7b72"failed_enable_bluetooth"Tb4b4b4: Ta5d6ff"Impossible d'activer Bluetooth :{error}"Tb4b4b4,
Tff7b72"failed_disable_bluetooth"Tb4b4b4: Ta5d6ff"Impossible de désactiver Bluetooth :{error}"Tb4b4b4,
Tff7b72"failed_start_pairing"Tb4b4b4: Ta5d6ff"Impossible de commencer l'appariement :{error}"Tb4b4b4,
Tff7b72"failed_set_rotation"Tb4b4b4: Ta5d6ff"Impossible de définir la rotation de l'affichage :{error}"Tb4b4b4,
Tff7b72"failed_start_reconditioning"Tb4b4b4: Ta5d6ff"Impossible de démarrer le reconditionnement de l'affichage :{error}"Tb4b4b4,
Tff7b72"no_main_bin"Tb4b4b4: Ta5d6ff"Impossible de localiser le binaire principal du firmware dans le ZIP."Tb4b4b4,
Tff7b72"invalid_host"Tb4b4b4: Ta5d6ff"Veuillez entrer un hôte ou une adresse IP valide."Tb4b4b4,
Tff7b72"bluetooth_flash_unsupported"Tb4b4b4: Ta5d6ff"Le Bluetooth ne peut pas être utilisé pour flasher le firmware. Utilisez Serial ou WiFi pour flasher, puis revenez au Bluetooth pour la gestion."Tb4b4b4,
Tff7b72"failed_diagnostics"Tb4b4b4: Ta5d6ff"Échec de l'exécution des diagnostics : {error}"Tb4b4b4,
Tff7b72"failed_detect_with_reason"Tb4b4b4: Ta5d6ff"Échec de la détection du RNode : {error}"
Tb4b4b4},
Tff7b72"alerts"Tb4b4b4: Tb4b4b4{
Tff7b72"firmware_downloaded"Tb4b4b4: Ta5d6ff"Le firmware recommandé a été téléchargé et chargé."Tb4b4b4,
Tff7b72"dfu_ready"Tb4b4b4: Ta5d6ff"Le périphérique devrait maintenant être en mode DFU. Vous pouvez maintenant procéder avec le firmware clignotant."Tb4b4b4,
Tff7b72"flash_success"Tb4b4b4: Ta5d6ff"Firmware a été clignoté avec succès!"Tb4b4b4,
Tff7b72"rebooting"Tb4b4b4: Ta5d6ff"Le conseil redémarre !"Tb4b4b4,
Tff7b72"eeprom_wipe_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment essuyer l'eeprom sur cet appareil ? Ça prendra environ 30 secondes. Une alerte s'affichera quand l'essuie-glaces aura fini."Tb4b4b4,
Tff7b72"eeprom_wiped"Tb4b4b4: Ta5d6ff"eeprom a été essuyé !"Tb4b4b4,
Tff7b72"eeprom_dumped"Tb4b4b4: Ta5d6ff"EEPROM jeté sur console"Tb4b4b4,
Tff7b72"rnode_detected"Tb4b4b4: Ta5d6ff"RNode v{version}détecté"Tb4b4b4,
Tff7b72"provision_success"Tb4b4b4: Ta5d6ff"appareil a été fourni!"Tb4b4b4,
Tff7b72"hash_success"Tb4b4b4: Ta5d6ff"firmware hash a été mis!"Tb4b4b4,
Tff7b72"tnc_enabled"Tb4b4b4: Ta5d6ff"Le mode TNC a été activé !"Tb4b4b4,
Tff7b72"tnc_disabled"Tb4b4b4: Ta5d6ff"Le mode TNC a été désactivé !"Tb4b4b4,
Tff7b72"bluetooth_enabled"Tb4b4b4: Ta5d6ff"Bluetooth a été activé !"Tb4b4b4,
Tff7b72"bluetooth_disabled"Tb4b4b4: Ta5d6ff"Bluetooth a été désactivé !"Tb4b4b4,
Tff7b72"bluetooth_pairing_pin"Tb4b4b4: Ta5d6ff"Pin de couplage Bluetooth:{pin}"Tb4b4b4,
Tff7b72"bluetooth_pairing_started"Tb4b4b4: Ta5d6ff"Mode d'appariement démarré (30s)"Tb4b4b4,
Tff7b72"rotation_updated"Tb4b4b4: Ta5d6ff"Rotation mise à jour"Tb4b4b4,
Tff7b72"reconditioning_started"Tb4b4b4: Ta5d6ff"Reconditionnement commencé"Tb4b4b4,
Tff7b72"diagnostics_healthy"Tb4b4b4: Ta5d6ff"Diagnostics : l'appareil semble en bon état."Tb4b4b4,
Tff7b72"diagnostics_issues"Tb4b4b4: Ta5d6ff"Diagnostics : {count} problème(s) détecté(s)."
Tb4b4b4},
Tff7b72"simple"Tb4b4b4: Ta5d6ff"Simple"Tb4b4b4,
Tff7b72"advanced"Tb4b4b4: Ta5d6ff"Avancé"Tb4b4b4,
Tff7b72"original"Tb4b4b4: Ta5d6ff"Original"Tb4b4b4,
Tff7b72"open_original_tab"Tb4b4b4: Ta5d6ff"Ouvrir le flasheur original dans un nouvel onglet"Tb4b4b4,
Tff7b72"bluetooth"Tb4b4b4: Ta5d6ff"Bluetooth"Tb4b4b4,
Tff7b72"preparing_firmware"Tb4b4b4: Ta5d6ff"Préparation du firmware..."Tb4b4b4,
Tff7b72"uploading"Tb4b4b4: Ta5d6ff"Téléversement : {percentage}%"Tb4b4b4,
Tff7b72"select_firmware_file"Tb4b4b4: Ta5d6ff"Ou sélectionnez un fichier firmware (.zip)"Tb4b4b4,
Tff7b72"wifi_help"Tb4b4b4: Ta5d6ff"L'adresse IP de votre RNode sur le réseau local."Tb4b4b4,
Tff7b72"run_diagnostics"Tb4b4b4: Ta5d6ff"Diagnostics"Tb4b4b4,
Tff7b72"support"Tb4b4b4: Tb4b4b4{
Tff7b72"serial"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"USB série indisponible"Tb4b4b4,
Tff7b72"polyfill_not_loaded"Tb4b4b4: Ta5d6ff"Le polyfill USB série n'a pas encore été chargé."Tb4b4b4,
Tff7b72"android_webview_no_serial"Tb4b4b4: Ta5d6ff"Android ne prend pas en charge Web Serial dans cette vue. Utilisez un navigateur de bureau ou le flasher intégré."Tb4b4b4,
Tff7b72"browser_unsupported"Tb4b4b4: Ta5d6ff"Ce navigateur ne prend pas en charge Web Serial. Essayez Chrome, Edge ou un autre navigateur basé sur Chromium."Tb4b4b4,
Tff7b72"android_use_chrome"Tb4b4b4: Ta5d6ff"Sur Android, ouvrir cette page dans Chrome permet d'utiliser Web Serial via WebUSB."Tb4b4b4,
Tff7b72"unknown"Tb4b4b4: Ta5d6ff"L'USB série ne peut pas être initialisé dans cet environnement."
Tb4b4b4},
Tff7b72"bluetooth"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Bluetooth indisponible"Tb4b4b4,
Tff7b72"android_bridge_not_implemented"Tb4b4b4: Ta5d6ff"Web Bluetooth n'est pas disponible ici. Utilisez les paramètres Bluetooth du système ou un autre navigateur."Tb4b4b4,
Tff7b72"browser_unsupported"Tb4b4b4: Ta5d6ff"Ce navigateur ne prend pas en charge Web Bluetooth. Essayez Chrome ou Edge."Tb4b4b4,
Tff7b72"insecure_context"Tb4b4b4: Ta5d6ff"Web Bluetooth nécessite un contexte sécurisé (HTTPS ou localhost)."Tb4b4b4,
Tff7b72"requires_https"Tb4b4b4: Ta5d6ff"Ouvrez le flasher via HTTPS ou localhost pour activer le Bluetooth."Tb4b4b4,
Tff7b72"unknown"Tb4b4b4: Ta5d6ff"Le Bluetooth ne peut pas être initialisé dans cet environnement."
Tb4b4b4},
Tff7b72"actions"Tb4b4b4: Tb4b4b4{
Tff7b72"load_polyfill"Tb4b4b4: Ta5d6ff"Charger le polyfill"Tb4b4b4,
Tff7b72"request_bluetooth"Tb4b4b4: Ta5d6ff"Autoriser le Bluetooth"Tb4b4b4,
Tff7b72"open_settings"Tb4b4b4: Ta5d6ff"Ouvrir les paramètres"Tb4b4b4,
Tff7b72"polyfill_loading"Tb4b4b4: Ta5d6ff"Chargement du polyfill USB série..."Tb4b4b4,
Tff7b72"bluetooth_requested"Tb4b4b4: Ta5d6ff"Permission Bluetooth demandée."
Tb4b4b4}
Tb4b4b4},
Tff7b72"diagnostics"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Diagnostics de l'appareil"Tb4b4b4,
Tff7b72"healthy"Tb4b4b4: Ta5d6ff"En bon état"Tb4b4b4,
Tff7b72"needs_attention"Tb4b4b4: Ta5d6ff"Nécessite une attention"Tb4b4b4,
Tff7b72"issues_detected"Tb4b4b4: Ta5d6ff"Problèmes détectés"Tb4b4b4,
Tff7b72"firmware_version"Tb4b4b4: Ta5d6ff"Firmware"Tb4b4b4,
Tff7b72"platform"Tb4b4b4: Ta5d6ff"Plateforme"Tb4b4b4,
Tff7b72"board"Tb4b4b4: Ta5d6ff"Carte"Tb4b4b4,
Tff7b72"provisioned"Tb4b4b4: Ta5d6ff"Provisionné"Tb4b4b4,
Tff7b72"product"Tb4b4b4: Ta5d6ff"Produit"Tb4b4b4,
Tff7b72"model"Tb4b4b4: Ta5d6ff"Modèle"Tb4b4b4,
Tff7b72"firmware_hash"Tb4b4b4: Ta5d6ff"Hash FW"Tb4b4b4,
Tff7b72"target_hash"Tb4b4b4: Ta5d6ff"Hash cible"Tb4b4b4,
Tff7b72"suggestions"Tb4b4b4: Tb4b4b4{
Tff7b72"not_provisioned"Tb4b4b4: Ta5d6ff"L'EEPROM n'est pas provisionnée. Exécutez l'étape 3 (Provisionner l'EEPROM)."Tb4b4b4,
Tff7b72"firmware_hash_missing"Tb4b4b4: Ta5d6ff"Le hash du firmware est manquant. Exécutez l'étape 4 (Définir le hash du firmware)."Tb4b4b4,
Tff7b72"firmware_hash_mismatch"Tb4b4b4: Ta5d6ff"Non-concordance du hash du firmware. Reflashez le firmware et réexécutez l'étape 4."Tb4b4b4,
Tff7b72"product_mismatch"Tb4b4b4: Ta5d6ff"Le produit sélectionné ne correspond pas à l'appareil connecté."Tb4b4b4,
Tff7b72"no_firmware_version"Tb4b4b4: Ta5d6ff"Impossible de lire la version du firmware. Essayez de reconnecter l'appareil."Tb4b4b4,
Tff7b72"detect_failed"Tb4b4b4: Ta5d6ff"Impossible de détecter ce RNode. Vérifiez le câble, le port et l'alimentation."Tb4b4b4,
Tff7b72"read_timeout"Tb4b4b4: Ta5d6ff"L'appareil n'a pas répondu à temps. Essayez de le reconnecter ou de le redémarrer."
Tb4b4b4}
Tb4b4b4}
Tb4b4b4},
Tff7b72"micron_editor"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Éditeur de microns"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Modifier le balisage Micron avec un aperçu en direct."Tb4b4b4,
Tff7b72"editor"Tb4b4b4: Ta5d6ff"Éditeur"Tb4b4b4,
Tff7b72"preview"Tb4b4b4: Ta5d6ff"Aperçu"Tb4b4b4,
Tff7b72"save"Tb4b4b4: Ta5d6ff"Enregistrer"Tb4b4b4,
Tff7b72"edit"Tb4b4b4: Ta5d6ff"Modifier"Tb4b4b4,
Tff7b72"view_preview"Tb4b4b4: Ta5d6ff"Aperçu"Tb4b4b4,
Tff7b72"placeholder"Tb4b4b4: Ta5d6ff"Entrez votre balisage Micron ici..."Tb4b4b4,
Tff7b72"reset"Tb4b4b4: Ta5d6ff"Réinitialiser"Tb4b4b4,
Tff7b72"new_tab"Tb4b4b4: Ta5d6ff"Nouvel onglet"Tb4b4b4,
Tff7b72"rename_tab"Tb4b4b4: Ta5d6ff"Renommer l'onglet"Tb4b4b4,
Tff7b72"confirm_reset"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment réinitialiser l'éditeur ? Tous vos onglets et contenus seront perdus."Tb4b4b4,
Tff7b72"confirm_delete_tab"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment supprimer cet onglet ?"Tb4b4b4,
Tff7b72"main_tab"Tb4b4b4: Ta5d6ff"Principale"Tb4b4b4,
Tff7b72"guide_tab"Tb4b4b4: Ta5d6ff"Guide NomadNet"Tb4b4b4,
Tff7b72"parser_by"Tb4b4b4: Ta5d6ff"Utilisation de Micron Parser par"Tb4b4b4,
Tff7b72"wasm_active"Tb4b4b4: Ta5d6ff"Moteur WASM actif (analyseur rapide)"Tb4b4b4,
Tff7b72"wasm_inactive"Tb4b4b4: Ta5d6ff"Moteur JS actif (analyseur lent, cliquez pour WASM)"Tb4b4b4,
Tff7b72"publish_prompt_name"Tb4b4b4: Ta5d6ff"index.mu existe déjà sur « {server} ». Entrez un nom de page (sans .mu) :"Tb4b4b4,
Tff7b72"publish_published"Tb4b4b4: Ta5d6ff"« {page} » publié sur {server}"Tb4b4b4,
Tff7b72"publish_failed"Tb4b4b4: Ta5d6ff"Échec de la publication de la page"Tb4b4b4,
Tff7b72"publish_all_prompt_server"Tb4b4b4: Ta5d6ff"Nom du serveur pour publier tous les onglets :\n\nDisponibles : {servers}"Tb4b4b4,
Tff7b72"publish_server_not_found"Tb4b4b4: Ta5d6ff"Serveur introuvable : {server}"Tb4b4b4,
Tff7b72"publish_all_done"Tb4b4b4: Ta5d6ff"{published}/{total} onglets publiés sur {server}"
Tb4b4b4},
Tff7b72"reticulum_config_editor"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Réticulum Config Editor"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Modifiez le fichier de configuration central de Reticulum (RNS) dans MeshChatX. Redémarrez RNS pour appliquer les changements."Tb4b4b4,
Tff7b72"info"Tb4b4b4: Ta5d6ff"C'est le fichier de configuration brut de Reticulum. L'enregistrement n'appliquera aucune modification tant que RNS n'aura pas été redémarré."Tb4b4b4,
Tff7b72"loading"Tb4b4b4: Ta5d6ff"Chargement de la configuration..."Tb4b4b4,
Tff7b72"reload"Tb4b4b4: Ta5d6ff"Recharger"Tb4b4b4,
Tff7b72"save"Tb4b4b4: Ta5d6ff"Enregistrer"Tb4b4b4,
Tff7b72"saving"Tb4b4b4: Ta5d6ff"Sauver..."Tb4b4b4,
Tff7b72"saved"Tb4b4b4: Ta5d6ff"Config de réticulum sauvegardé"Tb4b4b4,
Tff7b72"discard"Tb4b4b4: Ta5d6ff"Éliminer"Tb4b4b4,
Tff7b72"unsaved"Tb4b4b4: Ta5d6ff"Changements non enregistrés"Tb4b4b4,
Tff7b72"restore_defaults"Tb4b4b4: Ta5d6ff"Restaurer les valeurs par défaut"Tb4b4b4,
Tff7b72"restoring"Tb4b4b4: Ta5d6ff"Restaurer les défauts..."Tb4b4b4,
Tff7b72"restored"Tb4b4b4: Ta5d6ff"Reticulum config restauré aux par défaut"Tb4b4b4,
Tff7b72"confirm_restore"Tb4b4b4: Ta5d6ff"Restaurer la configuration par défaut de Reticulum ? Votre config actuel sera écrasé."Tb4b4b4,
Tff7b72"confirm_leave"Tb4b4b4: Ta5d6ff"Vous avez des changements non sauvés. De toute façon ?"Tb4b4b4,
Tff7b72"restart_required"Tb4b4b4: Ta5d6ff"Redémarrage nécessaire"Tb4b4b4,
Tff7b72"restart_description"Tb4b4b4: Ta5d6ff"Le réticulum doit être redémarré pour que vos modifications de configuration prennent effet."Tb4b4b4,
Tff7b72"restart_now"Tb4b4b4: Ta5d6ff"Redémarrer RNS maintenant"Tb4b4b4,
Tff7b72"restart_done"Tb4b4b4: Ta5d6ff"Reticulum redémarré"Tb4b4b4,
Tff7b72"failed_load"Tb4b4b4: Ta5d6ff"Impossible de charger Reticulum config"Tb4b4b4,
Tff7b72"failed_save"Tb4b4b4: Ta5d6ff"Impossible de sauvegarder la configuration de Reticulum"Tb4b4b4,
Tff7b72"failed_restore"Tb4b4b4: Ta5d6ff"Impossible de restaurer la configuration de Reticulum"Tb4b4b4,
Tff7b72"failed_restart"Tb4b4b4: Ta5d6ff"Impossible de redémarrer Reticulum"Tb4b4b4,
Tff7b72"tips_title"Tb4b4b4: Ta5d6ff"Conseils"Tb4b4b4,
Tff7b72"tip_sections"Tb4b4b4: Ta5d6ff"La configuration doit contenir des sections [reticulum] et [interfaces]."Tb4b4b4,
Tff7b72"tip_restart"Tb4b4b4: Ta5d6ff"Utilisez le bouton Redémarrer RNS ou la page Interfaces pour appliquer les modifications."Tb4b4b4,
Tff7b72"tip_mobile"Tb4b4b4: Ta5d6ff"Pratique lorsque vous ne souhaitez pas ouvrir le fichier dans un éditeur externe sur le disque."
Tb4b4b4},
Tff7b72"paper_message"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Message papier"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Créer ou scanner des messages papier LXMF codés QR."
Tb4b4b4},
Tff7b72"mesh_server"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Serveur Mesh"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Hôte des pages et des fichiers Micron pour les pairs sur le maillage."
Tb4b4b4},
Tff7b72"rns_tunnel"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Tunnel RNS"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Tunnel IP sur les liaisons Reticulum (en développement)."
Tb4b4b4},
Tff7b72"rns_filesync"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNS FileSync"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Sync a directory with mesh peers over Reticulum using destination hashes."
Tb4b4b4},
Tff7b72"bots"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Bots LXMFy"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Les robots LXMF simples (écho, notes, rappels) lorsque LXMFy est installé."
Tb4b4b4},
Tff7b72"rnx"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNX"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Exécution distante de commandes sur Reticulum"
Tb4b4b4}
Tb4b4b4},
Tff7b72"ping"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Ping des pairs Mesh"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Seules les destinations qui exposent le type d'application ping répondront."Tb4b4b4,
Tff7b72"destination_hash"Tb4b4b4: Ta5d6ff"Hachage de destination"Tb4b4b4,
Tff7b72"timeout_seconds"Tb4b4b4: Ta5d6ff"Ping Timeout (secondes)"Tb4b4b4,
Tff7b72"start_ping"Tb4b4b4: Ta5d6ff"Démarrer Ping"Tb4b4b4,
Tff7b72"stop"Tb4b4b4: Ta5d6ff"Arrête"Tb4b4b4,
Tff7b72"clear_results"Tb4b4b4: Ta5d6ff"Des résultats clairs"Tb4b4b4,
Tff7b72"drop_path"Tb4b4b4: Ta5d6ff"Laisser tomber"Tb4b4b4,
Tff7b72"status"Tb4b4b4: Ta5d6ff"État"Tb4b4b4,
Tff7b72"running"Tb4b4b4: Ta5d6ff"Courir"Tb4b4b4,
Tff7b72"idle"Tb4b4b4: Ta5d6ff"Idée"Tb4b4b4,
Tff7b72"last_rtt"Tb4b4b4: Ta5d6ff"Dernier RTT"Tb4b4b4,
Tff7b72"last_error"Tb4b4b4: Ta5d6ff"Dernière erreur"Tb4b4b4,
Tff7b72"console_output"Tb4b4b4: Ta5d6ff"Sortie de la console"Tb4b4b4,
Tff7b72"streaming_responses"Tb4b4b4: Ta5d6ff"Streaming suite réponses en temps réel"Tb4b4b4,
Tff7b72"no_pings_yet"Tb4b4b4: Ta5d6ff"Pas encore de pings. Lancer une opération pour collecter des données RTT."Tb4b4b4,
Tff7b72"invalid_hash"Tb4b4b4: Ta5d6ff"Hash de destination invalide!"Tb4b4b4,
Tff7b72"timeout_must_be_number"Tb4b4b4: Ta5d6ff"Le délai doit être un nombre !"
Tb4b4b4},
Tff7b72"rncp"Tb4b4b4: Tb4b4b4{
Tff7b72"file_transfer"Tb4b4b4: Ta5d6ff"Transfert de fichiers"Tb4b4b4,
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNCP - Copie réseau de réticulum"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Envoyer, écouter ou récupérer des fichiers sur Reticulum en utilisant RNCP (transferts en morceaux, compression optionnelle)."Tb4b4b4,
Tff7b72"usage_steps"Tb4b4b4: Ta5d6ff"Comment utiliser RNCP:"Tb4b4b4,
Tff7b72"step_1"Tb4b4b4: Ta5d6ff"1. Pour ** recevoir** un fichier, allez dans l'onglet **Écoute**, entrez les hachages d'identité autorisés (qui peut vous envoyer), et cliquez sur **Démarrer l'écoute**."Tb4b4b4,
Tff7b72"step_2"Tb4b4b4: Ta5d6ff"2. Pour **envoyer** un fichier, obtenez le **Destination Hash** d'un noeud écoutant, entrez le **Local File Path** et cliquez sur **Envoyer le fichier**."Tb4b4b4,
Tff7b72"step_3"Tb4b4b4: Ta5d6ff"3. Pour **fetch** un fichier, obtenez le **Destination Hash** d'un noeud écoutant avec 'Allow Fetch' activé, entrez le **Remote File Path**, et cliquez sur **Fettch File**."Tb4b4b4,
Tff7b72"send_file"Tb4b4b4: Ta5d6ff"Envoyer un fichier"Tb4b4b4,
Tff7b72"fetch_file"Tb4b4b4: Ta5d6ff"Récupération du fichier"Tb4b4b4,
Tff7b72"listen"Tb4b4b4: Ta5d6ff"Écoute."Tb4b4b4,
Tff7b72"destination_hash"Tb4b4b4: Ta5d6ff"Hash de destination"Tb4b4b4,
Tff7b72"file_path"Tb4b4b4: Ta5d6ff"Chemin du fichier"Tb4b4b4,
Tff7b72"timeout_seconds"Tb4b4b4: Ta5d6ff"Délai (secondes)"Tb4b4b4,
Tff7b72"disable_compression"Tb4b4b4: Ta5d6ff"Désactiver la compression"Tb4b4b4,
Tff7b72"cancel"Tb4b4b4: Ta5d6ff"Annuler"Tb4b4b4,
Tff7b72"progress"Tb4b4b4: Ta5d6ff"Progrès accomplis"Tb4b4b4,
Tff7b72"invalid_hash"Tb4b4b4: Ta5d6ff"Hash de destination invalide!"Tb4b4b4,
Tff7b72"provide_file_path"Tb4b4b4: Ta5d6ff"Veuillez fournir un chemin de fichier!"Tb4b4b4,
Tff7b72"file_sent_successfully"Tb4b4b4: Ta5d6ff"Fichier envoyé avec succès. Numéro de transfert :{id}"Tb4b4b4,
Tff7b72"failed_to_send"Tb4b4b4: Ta5d6ff"Impossible d'envoyer le fichier"Tb4b4b4,
Tff7b72"remote_file_path"Tb4b4b4: Ta5d6ff"Chemin du fichier distant"Tb4b4b4,
Tff7b72"save_path_optional"Tb4b4b4: Ta5d6ff"Enregistrer le chemin (facultatif)"Tb4b4b4,
Tff7b72"save_path_placeholder"Tb4b4b4: Ta5d6ff"Laisser vide pour le répertoire actuel"Tb4b4b4,
Tff7b72"allow_overwrite"Tb4b4b4: Ta5d6ff"Autoriser l'écrasement"Tb4b4b4,
Tff7b72"provide_remote_file_path"Tb4b4b4: Ta5d6ff"Veuillez fournir un chemin de fichier distant!"Tb4b4b4,
Tff7b72"file_fetched_successfully"Tb4b4b4: Ta5d6ff"Fichier récupéré avec succès. Enregistré dans :{path}"Tb4b4b4,
Tff7b72"failed_to_fetch"Tb4b4b4: Ta5d6ff"Impossible de récupérer le fichier"Tb4b4b4,
Tff7b72"allowed_hashes"Tb4b4b4: Ta5d6ff"Hashes d'identité autorisés (un par ligne)"Tb4b4b4,
Tff7b72"fetch_jail_path"Tb4b4b4: Ta5d6ff"Sentier de la prison (facultatif)"Tb4b4b4,
Tff7b72"allow_fetch"Tb4b4b4: Ta5d6ff"Permettre la récupération"Tb4b4b4,
Tff7b72"start_listening"Tb4b4b4: Ta5d6ff"Commencez à écouter"Tb4b4b4,
Tff7b72"stop_listening"Tb4b4b4: Ta5d6ff"Arrête d'écouter"Tb4b4b4,
Tff7b72"listening_on"Tb4b4b4: Ta5d6ff"Écouter :"Tb4b4b4,
Tff7b72"provide_allowed_hash"Tb4b4b4: Ta5d6ff"Veuillez fournir au moins un hachage d'identité autorisé!"Tb4b4b4,
Tff7b72"failed_to_start_listener"Tb4b4b4: Ta5d6ff"Impossible de commencer à écouter"Tb4b4b4,
Tff7b72"failed_to_stop_listener"Tb4b4b4: Ta5d6ff"Échec de l'écoute"Tb4b4b4,
Tff7b72"browse_file"Tb4b4b4: Ta5d6ff"Parcourir"Tb4b4b4,
Tff7b72"browse_folder"Tb4b4b4: Ta5d6ff"Choisir un dossier"Tb4b4b4,
Tff7b72"receive_folder"Tb4b4b4: Ta5d6ff"Dossier de fichiers reçus"Tb4b4b4,
Tff7b72"open_folder"Tb4b4b4: Ta5d6ff"Ouvrir le dossier"Tb4b4b4,
Tff7b72"show_in_folder"Tb4b4b4: Ta5d6ff"Afficher dans le dossier"Tb4b4b4,
Tff7b72"received_file"Tb4b4b4: Ta5d6ff"Dossier reçu"Tb4b4b4,
Tff7b72"receive_failed"Tb4b4b4: Ta5d6ff"Recevoir un échec"Tb4b4b4,
Tff7b72"send_complete"Tb4b4b4: Ta5d6ff"Envoyer complet"Tb4b4b4,
Tff7b72"fetch_complete"Tb4b4b4: Ta5d6ff"Récupérer"Tb4b4b4,
Tff7b72"transfer_status"Tb4b4b4: Ta5d6ff"État"Tb4b4b4,
Tff7b72"listening_active_background"Tb4b4b4: Ta5d6ff"L'écoute continue en arrière-plan. Retournez ici pour gérer ou arrêter."Tb4b4b4,
Tff7b72"web_path_hint"Tb4b4b4: Ta5d6ff"Les navigateurs ne peuvent pas exposer les chemins de fichiers complets. Utilisez l'application de bureau pour parcourir, ou coller le chemin complet vers le fichier sur cette machine."Tb4b4b4,
Tff7b72"web_save_path_prompt"Tb4b4b4: Ta5d6ff"Saisissez le chemin absolu du dossier sur la machine qui exécute MeshChat (serveur) où le fichier récupéré doit être enregistré :"
Tb4b4b4},
Tff7b72"rnsh"Tb4b4b4: Tb4b4b4{
Tff7b72"remote_shell"Tb4b4b4: Ta5d6ff"Shell distant"Tb4b4b4,
Tff7b72"usage_title"Tb4b4b4: Ta5d6ff"Utilisation"Tb4b4b4,
Tff7b72"usage_hint"Tb4b4b4: Ta5d6ff"Créez des sessions de connexion ou d'écoute, puis gérez-les dans l'onglet Sessions. Les flux de sortie restent actifs tant que MeshChatX est en cours d'exécution."Tb4b4b4,
Tff7b72"tab_sessions"Tb4b4b4: Ta5d6ff"Sessions"Tb4b4b4,
Tff7b72"tab_connect"Tb4b4b4: Ta5d6ff"Connexion"Tb4b4b4,
Tff7b72"tab_listen"Tb4b4b4: Ta5d6ff"Écouter"Tb4b4b4,
Tff7b72"sessions"Tb4b4b4: Ta5d6ff"Sessions"Tb4b4b4,
Tff7b72"refresh"Tb4b4b4: Ta5d6ff"Actualiser"Tb4b4b4,
Tff7b72"name"Tb4b4b4: Ta5d6ff"Nom de la session"Tb4b4b4,
Tff7b72"name_placeholder"Tb4b4b4: Ta5d6ff"Shell d'exploitation"Tb4b4b4,
Tff7b72"listen_mode"Tb4b4b4: Ta5d6ff"Écouter"Tb4b4b4,
Tff7b72"destination_hash"Tb4b4b4: Ta5d6ff"Hachage de destination"Tb4b4b4,
Tff7b72"destination_placeholder"Tb4b4b4: Ta5d6ff"7a55144adf826958a9529a3bcf08b149"Tb4b4b4,
Tff7b72"allowed_hashes"Tb4b4b4: Ta5d6ff"Hashes d'identité autorisés"Tb4b4b4,
Tff7b72"allowed_hashes_placeholder"Tb4b4b4: Ta5d6ff"Un hash par ligne"Tb4b4b4,
Tff7b72"remote_command"Tb4b4b4: Ta5d6ff"Commande distante"Tb4b4b4,
Tff7b72"default_command"Tb4b4b4: Ta5d6ff"Commande par défaut"Tb4b4b4,
Tff7b72"command_placeholder"Tb4b4b4: Ta5d6ff"/bin/bash --login"Tb4b4b4,
Tff7b72"mirror_exit_code"Tb4b4b4: Ta5d6ff"Code de sortie miroir (-m)"Tb4b4b4,
Tff7b72"no_id"Tb4b4b4: Ta5d6ff"Aucune identité locale (-N)"Tb4b4b4,
Tff7b72"no_auth"Tb4b4b4: Ta5d6ff"Autoriser toute identité (-n)"Tb4b4b4,
Tff7b72"create_and_start"Tb4b4b4: Ta5d6ff"Créer et démarrer"Tb4b4b4,
Tff7b72"session_output"Tb4b4b4: Ta5d6ff"Sortie de session"Tb4b4b4,
Tff7b72"no_command_yet"Tb4b4b4: Ta5d6ff"Aucune commande démarrée pour l'instant"Tb4b4b4,
Tff7b72"start"Tb4b4b4: Ta5d6ff"Démarrer"Tb4b4b4,
Tff7b72"stop"Tb4b4b4: Ta5d6ff"Arrêter"Tb4b4b4,
Tff7b72"clear"Tb4b4b4: Ta5d6ff"Effacer"Tb4b4b4,
Tff7b72"remove"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"send_line"Tb4b4b4: Ta5d6ff"Envoyer"Tb4b4b4,
Tff7b72"command_input_placeholder"Tb4b4b4: Ta5d6ff"Saisir la commande..."Tb4b4b4,
Tff7b72"status_running"Tb4b4b4: Ta5d6ff"En cours"Tb4b4b4,
Tff7b72"status_stopped"Tb4b4b4: Ta5d6ff"Arrêté"Tb4b4b4,
Tff7b72"status_failed"Tb4b4b4: Ta5d6ff"Échec"Tb4b4b4,
Tff7b72"no_sessions"Tb4b4b4: Ta5d6ff"Aucune session créée pour l'instant."Tb4b4b4,
Tff7b72"unnamed_session"Tb4b4b4: Ta5d6ff"Session sans nom"Tb4b4b4,
Tff7b72"select_or_create_session"Tb4b4b4: Ta5d6ff"Sélectionnez ou créez une session pour commencer."Tb4b4b4,
Tff7b72"no_output_yet"Tb4b4b4: Ta5d6ff"Aucune sortie pour l'instant."Tb4b4b4,
Tff7b72"destination_required"Tb4b4b4: Ta5d6ff"Le hachage de destination est requis pour le mode connexion."Tb4b4b4,
Tff7b72"session_created"Tb4b4b4: Ta5d6ff"Session créée"Tb4b4b4,
Tff7b72"session_started"Tb4b4b4: Ta5d6ff"Session démarrée"Tb4b4b4,
Tff7b72"session_stopped"Tb4b4b4: Ta5d6ff"Session arrêtée"Tb4b4b4,
Tff7b72"session_removed"Tb4b4b4: Ta5d6ff"Session supprimée"Tb4b4b4,
Tff7b72"output_cleared"Tb4b4b4: Ta5d6ff"Sortie effacée"Tb4b4b4,
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNSH - Shell distant Reticulum"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Gérer les sessions rnsh persistantes"Tb4b4b4,
Tff7b72"failed_to_load_sessions"Tb4b4b4: Ta5d6ff"Échec du chargement des sessions RNSH"Tb4b4b4,
Tff7b72"failed_to_create_session"Tb4b4b4: Ta5d6ff"Échec de la création de la session RNSH"Tb4b4b4,
Tff7b72"failed_to_start_session"Tb4b4b4: Ta5d6ff"Échec du démarrage de la session RNSH"Tb4b4b4,
Tff7b72"failed_to_stop_session"Tb4b4b4: Ta5d6ff"Échec de l'arrêt de la session RNSH"Tb4b4b4,
Tff7b72"failed_to_remove_session"Tb4b4b4: Ta5d6ff"Échec de la suppression de la session RNSH"Tb4b4b4,
Tff7b72"failed_to_clear_output"Tb4b4b4: Ta5d6ff"Échec de l'effacement de la sortie RNSH"Tb4b4b4,
Tff7b72"failed_to_send_input"Tb4b4b4: Ta5d6ff"Échec de l'envoi de l'entrée RNSH"Tb4b4b4,
Tff7b72"listening_on"Tb4b4b4: Ta5d6ff"À l'écoute sur"Tb4b4b4,
Tff7b72"waiting_for_address"Tb4b4b4: Ta5d6ff"En attente de l'adresse de l'écouteur..."Tb4b4b4,
Tff7b72"copy_address"Tb4b4b4: Ta5d6ff"Copier"Tb4b4b4,
Tff7b72"address_copied"Tb4b4b4: Ta5d6ff"Adresse copiée dans le presse-papiers"Tb4b4b4,
Tff7b72"failed_to_copy_address"Tb4b4b4: Ta5d6ff"Échec de la copie de l'adresse"Tb4b4b4,
Tff7b72"config_dir"Tb4b4b4: Ta5d6ff"Répertoire de configuration Reticulum"Tb4b4b4,
Tff7b72"config_dir_placeholder"Tb4b4b4: Ta5d6ff"Par défaut, la configuration Reticulum de l'application"Tb4b4b4,
Tff7b72"config_dir_hint"Tb4b4b4: Ta5d6ff"Laissez vide pour partager l'instance Reticulum de MeshChatX. Ne remplacez que pour utiliser un répertoire de configuration Reticulum distinct."Tb4b4b4,
Tff7b72"tab_sessions_short"Tb4b4b4: Ta5d6ff"Sessions"Tb4b4b4,
Tff7b72"tab_connect_short"Tb4b4b4: Ta5d6ff"Connexion"Tb4b4b4,
Tff7b72"tab_listen_short"Tb4b4b4: Ta5d6ff"Écouter"Tb4b4b4,
Tff7b72"fullscreen"Tb4b4b4: Ta5d6ff"Plein écran"Tb4b4b4,
Tff7b72"exit_fullscreen"Tb4b4b4: Ta5d6ff"Quitter le plein écran"Tb4b4b4,
Tff7b72"show_sessions"Tb4b4b4: Ta5d6ff"Sessions"Tb4b4b4,
Tff7b72"hide_sessions"Tb4b4b4: Ta5d6ff"Retour au terminal"
Tb4b4b4},
Tff7b72"rnprobe"Tb4b4b4: Tb4b4b4{
Tff7b72"network_diagnostics"Tb4b4b4: Ta5d6ff"Diagnostics réseau"Tb4b4b4,
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNProbe - Sonde de destination"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Envoyer des sondes de taille configurable pour mesurer le RTT et la livraison."Tb4b4b4,
Tff7b72"destination_hash"Tb4b4b4: Ta5d6ff"Hash de destination"Tb4b4b4,
Tff7b72"full_destination_name"Tb4b4b4: Ta5d6ff"Nom de destination complet"Tb4b4b4,
Tff7b72"probe_size_bytes"Tb4b4b4: Ta5d6ff"Taille du son (octets)"Tb4b4b4,
Tff7b72"number_of_probes"Tb4b4b4: Ta5d6ff"Nombre de sondes"Tb4b4b4,
Tff7b72"wait_between_probes"Tb4b4b4: Ta5d6ff"Attendez entre les sondes (secondes)"Tb4b4b4,
Tff7b72"start_probe"Tb4b4b4: Ta5d6ff"Démarrage du son"Tb4b4b4,
Tff7b72"stop"Tb4b4b4: Ta5d6ff"Arrête"Tb4b4b4,
Tff7b72"clear_results"Tb4b4b4: Ta5d6ff"Des résultats clairs"Tb4b4b4,
Tff7b72"summary"Tb4b4b4: Ta5d6ff"Résumé"Tb4b4b4,
Tff7b72"sent"Tb4b4b4: Ta5d6ff"Envoyé"Tb4b4b4,
Tff7b72"delivered"Tb4b4b4: Ta5d6ff"Livraison"Tb4b4b4,
Tff7b72"timeouts"Tb4b4b4: Ta5d6ff"Délais"Tb4b4b4,
Tff7b72"failed"Tb4b4b4: Ta5d6ff"Échec"Tb4b4b4,
Tff7b72"probe_results"Tb4b4b4: Ta5d6ff"Résultats du sondage"Tb4b4b4,
Tff7b72"probe_responses_realtime"Tb4b4b4: Ta5d6ff"Réponses en temps réel"Tb4b4b4,
Tff7b72"no_probes_yet"Tb4b4b4: Ta5d6ff"Pas encore de sondes. Lancer une sonde pour tester la connectivité."Tb4b4b4,
Tff7b72"probe_number"Tb4b4b4: Ta5d6ff"Sonde #{number}"Tb4b4b4,
Tff7b72"bytes"Tb4b4b4: Ta5d6ff"octets"Tb4b4b4,
Tff7b72"hops"Tb4b4b4: Ta5d6ff"Houblon"Tb4b4b4,
Tff7b72"rtt"Tb4b4b4: Ta5d6ff"RTT"Tb4b4b4,
Tff7b72"rssi"Tb4b4b4: Ta5d6ff"CNR"Tb4b4b4,
Tff7b72"snr"Tb4b4b4: Ta5d6ff"SNR"Tb4b4b4,
Tff7b72"quality"Tb4b4b4: Ta5d6ff"Qualité"Tb4b4b4,
Tff7b72"timeout"Tb4b4b4: Ta5d6ff"Délai"Tb4b4b4,
Tff7b72"invalid_hash"Tb4b4b4: Ta5d6ff"Hash de destination invalide!"Tb4b4b4,
Tff7b72"provide_full_name"Tb4b4b4: Ta5d6ff"Veuillez fournir un nom complet de destination!"Tb4b4b4,
Tff7b72"failed_to_probe"Tb4b4b4: Ta5d6ff"Échec à la destination de la sonde"
Tb4b4b4},
Tff7b72"rnstatus"Tb4b4b4: Tb4b4b4{
Tff7b72"network_diagnostics"Tb4b4b4: Ta5d6ff"Diagnostics réseau"Tb4b4b4,
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNStatus - État du réseau"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Statistiques par interface et statut du lien depuis votre instance RNS."Tb4b4b4,
Tff7b72"refresh"Tb4b4b4: Ta5d6ff"Actualiser"Tb4b4b4,
Tff7b72"include_link_stats"Tb4b4b4: Ta5d6ff"Inclure les statistiques du lien"Tb4b4b4,
Tff7b72"sort_by"Tb4b4b4: Ta5d6ff"Trier par :"Tb4b4b4,
Tff7b72"none"Tb4b4b4: Ta5d6ff"Aucune"Tb4b4b4,
Tff7b72"bitrate"Tb4b4b4: Ta5d6ff"Débit"Tb4b4b4,
Tff7b72"rx_bytes"Tb4b4b4: Ta5d6ff"Les octets RX"Tb4b4b4,
Tff7b72"tx_bytes"Tb4b4b4: Ta5d6ff"TX octets"Tb4b4b4,
Tff7b72"total_traffic"Tb4b4b4: Ta5d6ff"Total du trafic"Tb4b4b4,
Tff7b72"announces"Tb4b4b4: Ta5d6ff"Annonce"Tb4b4b4,
Tff7b72"active_links"Tb4b4b4: Ta5d6ff"Liens actifs :{count}"Tb4b4b4,
Tff7b72"no_interfaces_found"Tb4b4b4: Ta5d6ff"Aucune interface trouvée. Cliquez sur rafraîchissement pour charger l'état."Tb4b4b4,
Tff7b72"mode"Tb4b4b4: Ta5d6ff"Mode"Tb4b4b4,
Tff7b72"rx_packets"Tb4b4b4: Ta5d6ff"Packets RX"Tb4b4b4,
Tff7b72"tx_packets"Tb4b4b4: Ta5d6ff"Paquets TX"Tb4b4b4,
Tff7b72"clients"Tb4b4b4: Ta5d6ff"Clients"Tb4b4b4,
Tff7b72"peers_reachable"Tb4b4b4: Ta5d6ff"atteignable"Tb4b4b4,
Tff7b72"noise_floor"Tb4b4b4: Ta5d6ff"Plancher de bruit"Tb4b4b4,
Tff7b72"interference"Tb4b4b4: Ta5d6ff"Interférence"Tb4b4b4,
Tff7b72"cpu_load"Tb4b4b4: Ta5d6ff"Chargement du processeur"Tb4b4b4,
Tff7b72"cpu_temp"Tb4b4b4: Ta5d6ff"Temp. CPU"Tb4b4b4,
Tff7b72"memory_load"Tb4b4b4: Ta5d6ff"Charge de mémoire"Tb4b4b4,
Tff7b72"battery"Tb4b4b4: Ta5d6ff"Batterie"Tb4b4b4,
Tff7b72"network"Tb4b4b4: Ta5d6ff"Réseau"Tb4b4b4,
Tff7b72"incoming_announces"Tb4b4b4: Ta5d6ff"Annonces entrantes"Tb4b4b4,
Tff7b72"outgoing_announces"Tb4b4b4: Ta5d6ff"Annonces"Tb4b4b4,
Tff7b72"airtime"Tb4b4b4: Ta5d6ff"Temps d'antenne"Tb4b4b4,
Tff7b72"channel_load"Tb4b4b4: Ta5d6ff"Chargement du canal"Tb4b4b4,
Tff7b72"blackhole_label"Tb4b4b4: Ta5d6ff"Trou noir : {state}"Tb4b4b4,
Tff7b72"blackhole_publishing"Tb4b4b4: Ta5d6ff"Publication"Tb4b4b4,
Tff7b72"blackhole_inactive"Tb4b4b4: Ta5d6ff"Inactif"Tb4b4b4,
Tff7b72"failed_refresh"Tb4b4b4: Ta5d6ff"Échec de l'actualisation de RNStatus"Tb4b4b4,
Tff7b72"reloading"Tb4b4b4: Ta5d6ff"Rechargement de RNS..."Tb4b4b4,
Tff7b72"remote_query"Tb4b4b4: Ta5d6ff"Remote query"Tb4b4b4,
Tff7b72"remote_query_hint"Tb4b4b4: Ta5d6ff"Query a remote transport instance that has remote management enabled and your management identity on its allow-list."Tb4b4b4,
Tff7b72"remote_transport_hash"Tb4b4b4: Ta5d6ff"Remote transport identity hash"Tb4b4b4,
Tff7b72"remote_transport_placeholder"Tb4b4b4: Ta5d6ff"32-character hex hash"Tb4b4b4,
Tff7b72"remote_timeout"Tb4b4b4: Ta5d6ff"Timeout (seconds)"Tb4b4b4,
Tff7b72"remote_active"Tb4b4b4: Ta5d6ff"Showing remote status for {hash}"Tb4b4b4,
Tff7b72"use_local"Tb4b4b4: Ta5d6ff"Use local instance"
Tb4b4b4},
Tff7b72"translator"Tb4b4b4: Tb4b4b4{
Tff7b72"text_translation"Tb4b4b4: Ta5d6ff"Traduction textuelle"Tb4b4b4,
Tff7b72"title"Tb4b4b4: Ta5d6ff"Traducteur"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Traduire du texte via un serveur LibreTraduisez."Tb4b4b4,
Tff7b72"argos_translate"Tb4b4b4: Ta5d6ff"Argos Traduire"Tb4b4b4,
Tff7b72"libretranslate"Tb4b4b4: Ta5d6ff"Libre"Tb4b4b4,
Tff7b72"api_server"Tb4b4b4: Ta5d6ff"LibreTrail Serveur d'API"Tb4b4b4,
Tff7b72"api_server_description"Tb4b4b4: Ta5d6ff"Entrez l'URL de base de votre serveur LibreTrail (par exemple, http://localhost:5000)"Tb4b4b4,
Tff7b72"api_key_optional"Tb4b4b4: Ta5d6ff"Clé API LibreTranslate (facultatif)"Tb4b4b4,
Tff7b72"api_key_placeholder"Tb4b4b4: Ta5d6ff"Laisser vide sauf si votre fournisseur l'exige"Tb4b4b4,
Tff7b72"api_key_description"Tb4b4b4: Ta5d6ff"Si nécessaire, LibreTranslate attend ceci comme api_key dans le corps JSON de traduction et éventuellement dans la requête des langues. À omettre pour les instances auto-hébergées typiques."Tb4b4b4,
Tff7b72"source_language"Tb4b4b4: Ta5d6ff"Langue source"Tb4b4b4,
Tff7b72"auto_detect"Tb4b4b4: Ta5d6ff"Détecteur automatique"Tb4b4b4,
Tff7b72"target_language"Tb4b4b4: Ta5d6ff"Langue cible"Tb4b4b4,
Tff7b72"select_target_language"Tb4b4b4: Ta5d6ff"Sélectionner la langue cible"Tb4b4b4,
Tff7b72"argos_not_detected"Tb4b4b4: Ta5d6ff"Argos Traduire non détecté"Tb4b4b4,
Tff7b72"argos_not_detected_desc"Tb4b4b4: Ta5d6ff"Pour utiliser la traduction locale, vous devez installer le paquet Argos Translate en utilisant l'une des méthodes suivantes:"Tb4b4b4,
Tff7b72"method_pip_venv"Tb4b4b4: Ta5d6ff"Méthode 1: pip (venv)"Tb4b4b4,
Tff7b72"method_pipx"Tb4b4b4: Ta5d6ff"Méthode 2: pipx"Tb4b4b4,
Tff7b72"note_restart_required"Tb4b4b4: Ta5d6ff"Remarque: Après l'installation, vous devrez peut-être redémarrer l'application et installer des paquets de langue via le CLI Argos Translate."Tb4b4b4,
Tff7b72"no_language_packages"Tb4b4b4: Ta5d6ff"Aucun paquet linguistique détecté"Tb4b4b4,
Tff7b72"no_language_packages_desc"Tb4b4b4: Ta5d6ff"Argos Translate est installé mais aucun paquet linguistique n'est disponible. Installer des paquets de langues en utilisant l'une des commandes suivantes :"Tb4b4b4,
Tff7b72"install_all_languages"Tb4b4b4: Ta5d6ff"Installer toutes les langues"Tb4b4b4,
Tff7b72"install_specific_pair"Tb4b4b4: Ta5d6ff"Installer une paire de langues spécifiques (exemple: anglais à allemand)"Tb4b4b4,
Tff7b72"after_install_note"Tb4b4b4: Ta5d6ff"Après avoir installé des paquets linguistiques, cliquez sur \"Refraîchir les langues\" pour recharger les langues disponibles."Tb4b4b4,
Tff7b72"text_to_translate"Tb4b4b4: Ta5d6ff"Texte à traduire"Tb4b4b4,
Tff7b72"enter_text_placeholder"Tb4b4b4: Ta5d6ff"Entrez le texte pour traduire..."Tb4b4b4,
Tff7b72"translate"Tb4b4b4: Ta5d6ff"Traduire"Tb4b4b4,
Tff7b72"swap"Tb4b4b4: Ta5d6ff"Échange"Tb4b4b4,
Tff7b72"clear"Tb4b4b4: Ta5d6ff"Effacer"Tb4b4b4,
Tff7b72"translation"Tb4b4b4: Ta5d6ff"Traduction"Tb4b4b4,
Tff7b72"source"Tb4b4b4: Ta5d6ff"Source"Tb4b4b4,
Tff7b72"detected"Tb4b4b4: Ta5d6ff"Détecté"Tb4b4b4,
Tff7b72"available_languages"Tb4b4b4: Ta5d6ff"Langues disponibles"Tb4b4b4,
Tff7b72"languages_loaded_from"Tb4b4b4: Ta5d6ff"Les langues sont chargées à partir des paquets LibreTrail API ou Argos Translate."Tb4b4b4,
Tff7b72"refresh_languages"Tb4b4b4: Ta5d6ff"Actualiser les langues"Tb4b4b4,
Tff7b72"failed_load_languages"Tb4b4b4: Ta5d6ff"Impossible de charger les langues. Assurez-vous que LibreTrail fonctionne ou qu'Argos Translate est installé."Tb4b4b4,
Tff7b72"failed_translate"Tb4b4b4: Ta5d6ff"La traduction a échoué. Assurez-vous que LibreTrail fonctionne ou qu'Argos Translate est installé."Tb4b4b4,
Tff7b72"select_languages_warning"Tb4b4b4: Ta5d6ff"Veuillez sélectionner les langues source et cible."Tb4b4b4,
Tff7b72"auto_detect_not_supported"Tb4b4b4: Ta5d6ff"La détection automatique n'est pas prise en charge par Argos Translate. Veuillez sélectionner une langue source."Tb4b4b4,
Tff7b72"copied_to_clipboard"Tb4b4b4: Ta5d6ff"Copie sur presse-papiers"
Tb4b4b4},
Tff7b72"call"Tb4b4b4: Tb4b4b4{
Tff7b72"phone"Tb4b4b4: Ta5d6ff"Téléphone"Tb4b4b4,
Tff7b72"voicemail"Tb4b4b4: Ta5d6ff"Courriel"Tb4b4b4,
Tff7b72"settings"Tb4b4b4: Ta5d6ff"Paramètres"Tb4b4b4,
Tff7b72"unknown"Tb4b4b4: Ta5d6ff"Inconnu"Tb4b4b4,
Tff7b72"call_ended"Tb4b4b4: Ta5d6ff"Appel terminé"Tb4b4b4,
Tff7b72"call_declined"Tb4b4b4: Ta5d6ff"Appel rejeté"Tb4b4b4,
Tff7b72"initiation"Tb4b4b4: Ta5d6ff"Initiation..."Tb4b4b4,
Tff7b72"send_to_voicemail"Tb4b4b4: Ta5d6ff"Envoyer à Voicemail"Tb4b4b4,
Tff7b72"incoming_call"Tb4b4b4: Ta5d6ff"Appel entrant..."Tb4b4b4,
Tff7b72"busy"Tb4b4b4: Ta5d6ff"Occupé..."Tb4b4b4,
Tff7b72"rejected"Tb4b4b4: Ta5d6ff"Rejeté..."Tb4b4b4,
Tff7b72"calling"Tb4b4b4: Ta5d6ff"Appeler..."Tb4b4b4,
Tff7b72"available"Tb4b4b4: Ta5d6ff"Disponible..."Tb4b4b4,
Tff7b72"ringing"Tb4b4b4: Ta5d6ff"Ça sonne..."Tb4b4b4,
Tff7b72"connecting"Tb4b4b4: Ta5d6ff"Connexion..."Tb4b4b4,
Tff7b72"establishing_link"Tb4b4b4: Ta5d6ff"Établir un lien..."Tb4b4b4,
Tff7b72"connected"Tb4b4b4: Ta5d6ff"Connecté"Tb4b4b4,
Tff7b72"accept"Tb4b4b4: Ta5d6ff"Accepter"Tb4b4b4,
Tff7b72"decline"Tb4b4b4: Ta5d6ff"Refuser"Tb4b4b4,
Tff7b72"hangup"Tb4b4b4: Ta5d6ff"Raccroche"Tb4b4b4,
Tff7b72"answer_call"Tb4b4b4: Ta5d6ff"Répondre à l'appel"Tb4b4b4,
Tff7b72"decline_call"Tb4b4b4: Ta5d6ff"Refuser l'appel"Tb4b4b4,
Tff7b72"hangup_call"Tb4b4b4: Ta5d6ff"Appel en attente"Tb4b4b4,
Tff7b72"mute_mic"Tb4b4b4: Ta5d6ff"Couper le micro"Tb4b4b4,
Tff7b72"unmute_mic"Tb4b4b4: Ta5d6ff"Mic immuable"Tb4b4b4,
Tff7b72"mute_speaker"Tb4b4b4: Ta5d6ff"Haut-parleur"Tb4b4b4,
Tff7b72"unmute_speaker"Tb4b4b4: Ta5d6ff"Haut-parleur"Tb4b4b4,
Tff7b72"telephone"Tb4b4b4: Ta5d6ff"Téléphone"Tb4b4b4,
Tff7b72"enter_identity_hash_to_call"Tb4b4b4: Ta5d6ff"Saisissez une identité à appeler."Tb4b4b4,
Tff7b72"identity_hash"Tb4b4b4: Ta5d6ff"Hash identité"Tb4b4b4,
Tff7b72"call_history"Tb4b4b4: Ta5d6ff"Historique des appels"Tb4b4b4,
Tff7b72"call_back"Tb4b4b4: Ta5d6ff"Rappel"Tb4b4b4,
Tff7b72"no_voicemails"Tb4b4b4: Ta5d6ff"Pas de messagerie vocale"Tb4b4b4,
Tff7b72"voicemails_will_appear_here"Tb4b4b4: Ta5d6ff"Quand les gens vous laisseront des messages, ils viendront ici."Tb4b4b4,
Tff7b72"voicemail_inbox"Tb4b4b4: Ta5d6ff"Boîte de messagerie vocale"Tb4b4b4,
Tff7b72"messages"Tb4b4b4: Ta5d6ff"Messages"Tb4b4b4,
Tff7b72"delete"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"voicemail_settings"Tb4b4b4: Ta5d6ff"Paramètres du messagerie vocale"Tb4b4b4,
Tff7b72"dependencies_missing"Tb4b4b4: Ta5d6ff"Dépendances manquantes"Tb4b4b4,
Tff7b72"voicemail_requires_espeak"Tb4b4b4: Ta5d6ff"Voicemail nécessite `espeak-ng` pour générer des salutations. Veuillez l'installer sur votre système."Tb4b4b4,
Tff7b72"enable_voicemail"Tb4b4b4: Ta5d6ff"Activer le messagerie vocale"Tb4b4b4,
Tff7b72"enable_voicemail_description"Tb4b4b4: Ta5d6ff"Accepter les appels automatiquement et enregistrer les messages"Tb4b4b4,
Tff7b72"greeting_message"Tb4b4b4: Ta5d6ff"Message de bienvenue"Tb4b4b4,
Tff7b72"enter_greeting_text"Tb4b4b4: Ta5d6ff"Entrez le texte de l'accueil..."Tb4b4b4,
Tff7b72"greeting_text_description"Tb4b4b4: Ta5d6ff"Ce texte sera converti en discours en utilisant eSpeak NG."Tb4b4b4,
Tff7b72"tts_speed"Tb4b4b4: Ta5d6ff"TTS Vitesse"Tb4b4b4,
Tff7b72"tts_pitch"Tb4b4b4: Ta5d6ff"TTS Emplacement"Tb4b4b4,
Tff7b72"tts_voice"Tb4b4b4: Ta5d6ff"TTS Voix"Tb4b4b4,
Tff7b72"tts_word_gap"Tb4b4b4: Ta5d6ff"Intervalle de mots TTS"Tb4b4b4,
Tff7b72"save_and_generate"Tb4b4b4: Ta5d6ff"Enregistrer & générer"Tb4b4b4,
Tff7b72"generating"Tb4b4b4: Ta5d6ff"Générer..."Tb4b4b4,
Tff7b72"preview_greeting"Tb4b4b4: Ta5d6ff"Prévisualisation Salutation"Tb4b4b4,
Tff7b72"stop_preview"Tb4b4b4: Ta5d6ff"Arrêter l'aperçu"Tb4b4b4,
Tff7b72"answer_delay_seconds"Tb4b4b4: Ta5d6ff"Réponse Délai(s)"Tb4b4b4,
Tff7b72"max_recording_seconds"Tb4b4b4: Ta5d6ff"Max Enregistrement (s)"Tb4b4b4,
Tff7b72"recording_voicemail"Tb4b4b4: Ta5d6ff"Enregistrement du message vocal"Tb4b4b4,
Tff7b72"call_status"Tb4b4b4: Ta5d6ff"État des appels"Tb4b4b4,
Tff7b72"call_recording"Tb4b4b4: Ta5d6ff"Enregistreur d'appel"Tb4b4b4,
Tff7b72"call_recording_description"Tb4b4b4: Ta5d6ff"Enregistrez les appels vocaux vers le stockage"Tb4b4b4,
Tff7b72"recordings"Tb4b4b4: Ta5d6ff"Enregistrements"Tb4b4b4,
Tff7b72"no_recordings"Tb4b4b4: Ta5d6ff"Aucun enregistrement trouvé"Tb4b4b4,
Tff7b72"remote_rx"Tb4b4b4: Ta5d6ff"Télécommande (RX)"Tb4b4b4,
Tff7b72"local_tx"Tb4b4b4: Ta5d6ff"Local (TX)"Tb4b4b4,
Tff7b72"download_rx"Tb4b4b4: Ta5d6ff"Télécharger RX"Tb4b4b4,
Tff7b72"download_tx"Tb4b4b4: Ta5d6ff"Télécharger TX"Tb4b4b4,
Tff7b72"minimize"Tb4b4b4: Ta5d6ff"Réduire"Tb4b4b4,
Tff7b72"active"Tb4b4b4: Ta5d6ff"Actif"Tb4b4b4,
Tff7b72"default_quality"Tb4b4b4: Ta5d6ff"Qualité par défaut"Tb4b4b4,
Tff7b72"active_call"Tb4b4b4: Ta5d6ff"Appel actif"Tb4b4b4,
Tff7b72"status"Tb4b4b4: Ta5d6ff"État"Tb4b4b4,
Tff7b72"failed_to_answer_call"Tb4b4b4: Ta5d6ff"Impossible de répondre à l'appel"Tb4b4b4,
Tff7b72"failed_to_hangup_call"Tb4b4b4: Ta5d6ff"L'appel a échoué."Tb4b4b4,
Tff7b72"failed_to_toggle_microphone"Tb4b4b4: Ta5d6ff"Impossible de basculer le microphone"Tb4b4b4,
Tff7b72"failed_to_toggle_speaker"Tb4b4b4: Ta5d6ff"Impossible de basculer le haut-parleur"Tb4b4b4,
Tff7b72"failed_to_switch_audio_profile"Tb4b4b4: Ta5d6ff"Impossible de changer de profil audio"Tb4b4b4,
Tff7b72"failed_to_initiate_call"Tb4b4b4: Ta5d6ff"Échec de l'appel"Tb4b4b4,
Tff7b72"enter_identity_hash_to_call_error"Tb4b4b4: Ta5d6ff"Saisissez une identité à appeler"Tb4b4b4,
Tff7b72"failed_to_save_settings"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer les paramètres"Tb4b4b4,
Tff7b72"do_not_disturb"Tb4b4b4: Ta5d6ff"Ne pas déranger"Tb4b4b4,
Tff7b72"load_more"Tb4b4b4: Ta5d6ff"Charger plus"Tb4b4b4,
Tff7b72"go_to_phone_page"Tb4b4b4: Ta5d6ff"Aller à la page de téléphone"Tb4b4b4,
Tff7b72"search_history"Tb4b4b4: Ta5d6ff"Historique de la recherche..."Tb4b4b4,
Tff7b72"allow_calls_from_contacts_only"Tb4b4b4: Ta5d6ff"Autoriser uniquement les appels des contacts"Tb4b4b4,
Tff7b72"settings_saved"Tb4b4b4: Ta5d6ff"Paramètres enregistrés"Tb4b4b4,
Tff7b72"greeting_generated_successfully"Tb4b4b4: Ta5d6ff"Salutation générée avec succès"Tb4b4b4,
Tff7b72"failed_to_generate_greeting"Tb4b4b4: Ta5d6ff"Impossible de générer l'accueil"Tb4b4b4,
Tff7b72"no_greeting_audio_found"Tb4b4b4: Ta5d6ff"Pas de salutation audio trouvée. S'il vous plaît générer un premier."Tb4b4b4,
Tff7b72"voicemail_deleted"Tb4b4b4: Ta5d6ff"Messagerie vocale supprimé"Tb4b4b4,
Tff7b72"failed_to_delete_voicemail"Tb4b4b4: Ta5d6ff"Impossible de supprimer le message vocal"Tb4b4b4,
Tff7b72"ringtone"Tb4b4b4: Ta5d6ff"Sonnerie"Tb4b4b4,
Tff7b72"ringtone_settings"Tb4b4b4: Ta5d6ff"Paramètres de la sonnerie"Tb4b4b4,
Tff7b72"enable_custom_ringtone"Tb4b4b4: Ta5d6ff"Activer la sonnerie personnalisée"Tb4b4b4,
Tff7b72"enable_custom_ringtone_description"Tb4b4b4: Ta5d6ff"Lire un fichier audio personnalisé pour tous les appels entrants"Tb4b4b4,
Tff7b72"upload_ringtone"Tb4b4b4: Ta5d6ff"Télécharger la sonnerie"Tb4b4b4,
Tff7b72"uploading_ringtone"Tb4b4b4: Ta5d6ff"Envoi de sonnerie..."Tb4b4b4,
Tff7b72"no_custom_ringtone_uploaded"Tb4b4b4: Ta5d6ff"Aucune sonnerie personnalisée téléchargée"Tb4b4b4,
Tff7b72"supports_audio_formats"Tb4b4b4: Ta5d6ff"Supporte MP3, OGG, WAV, M4A, FLAC. Sera converti en Opus."Tb4b4b4,
Tff7b72"preview_ringtone"Tb4b4b4: Ta5d6ff"Aperçu de la sonnerie"Tb4b4b4,
Tff7b72"remove_ringtone"Tb4b4b4: Ta5d6ff"Supprimer la sonnerie"Tb4b4b4,
Tff7b72"ringtone_uploaded_successfully"Tb4b4b4: Ta5d6ff"Sonnerie téléchargée avec succès"Tb4b4b4,
Tff7b72"failed_to_upload_ringtone"Tb4b4b4: Ta5d6ff"Impossible de télécharger la sonnerie"Tb4b4b4,
Tff7b72"ringtone_deleted"Tb4b4b4: Ta5d6ff"Sonnerie supprimée"Tb4b4b4,
Tff7b72"failed_to_delete_ringtone"Tb4b4b4: Ta5d6ff"Échec de la suppression de la sonnerie"Tb4b4b4,
Tff7b72"no_ringtone_audio_found"Tb4b4b4: Ta5d6ff"Pas de sonorisation. Veuillez en télécharger un d'abord."Tb4b4b4,
Tff7b72"ringtone_volume"Tb4b4b4: Ta5d6ff"Volume sonore"Tb4b4b4,
Tff7b72"default_ringtone"Tb4b4b4: Ta5d6ff"Sonnerie par défaut"Tb4b4b4,
Tff7b72"ringtone_for_non_contacts"Tb4b4b4: Ta5d6ff"Sonnerie pour les appelants pas dans vos contacts"Tb4b4b4,
Tff7b72"primary_system_default"Tb4b4b4: Ta5d6ff"Primaire (système par défaut)"Tb4b4b4,
Tff7b72"random"Tb4b4b4: Ta5d6ff"Aléatoire"Tb4b4b4,
Tff7b72"edit_contact"Tb4b4b4: Ta5d6ff"Modifier le contact"Tb4b4b4,
Tff7b72"add_contact"Tb4b4b4: Ta5d6ff"Ajouter un contact"Tb4b4b4,
Tff7b72"contact_name"Tb4b4b4: Ta5d6ff"Nom du contact"Tb4b4b4,
Tff7b72"preferred_ringtone"Tb4b4b4: Ta5d6ff"Sonnerie préférée"Tb4b4b4,
Tff7b72"default_global_setting"Tb4b4b4: Ta5d6ff"Par défaut (réglage global)"Tb4b4b4,
Tff7b72"uploaded_ringtones"Tb4b4b4: Ta5d6ff"Sonneries téléchargées"Tb4b4b4,
Tff7b72"save_contact"Tb4b4b4: Ta5d6ff"Enregistrer le contact"Tb4b4b4,
Tff7b72"primary_ringtone_set"Tb4b4b4: Ta5d6ff"Sonnerie primaire"Tb4b4b4,
Tff7b72"failed_to_set_primary_ringtone"Tb4b4b4: Ta5d6ff"Impossible de définir la sonnerie primaire"Tb4b4b4,
Tff7b72"failed_to_update_ringtone_name"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour le nom de sonnerie"Tb4b4b4,
Tff7b72"failed_to_play_ringtone"Tb4b4b4: Ta5d6ff"Impossible de jouer de la sonnerie"Tb4b4b4,
Tff7b72"failed_to_play_voicemail"Tb4b4b4: Ta5d6ff"Échec de la lecture du message vocal"Tb4b4b4,
Tff7b72"web_audio_not_available"Tb4b4b4: Ta5d6ff"Audio Web non disponible"Tb4b4b4,
Tff7b72"no_audio_input_found"Tb4b4b4: Ta5d6ff"Aucun périphérique audio d'entrée trouvé. Vérifiez le microphone et les permissions."Tb4b4b4,
Tff7b72"microphone_permission_denied"Tb4b4b4: Ta5d6ff"La permission du micro est refusée. Permettre l'accès et essayer à nouveau."Tb4b4b4,
Tff7b72"failed_to_update_dnd"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour l'état de Ne pas déranger"Tb4b4b4,
Tff7b72"failed_to_update_call_settings"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour les paramètres des appels"Tb4b4b4,
Tff7b72"failed_to_update_recording_status"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour l'état de l'enregistrement des appels"Tb4b4b4,
Tff7b72"call_history_cleared"Tb4b4b4: Ta5d6ff"Historique de l'appel effacé"Tb4b4b4,
Tff7b72"failed_to_clear_call_history"Tb4b4b4: Ta5d6ff"Échec de l'historique des appels"Tb4b4b4,
Tff7b72"identity_banished"Tb4b4b4: Ta5d6ff"Identité bannie"Tb4b4b4,
Tff7b72"failed_to_banish_identity"Tb4b4b4: Ta5d6ff"Échec de l'identité"Tb4b4b4,
Tff7b72"name_and_hash_required"Tb4b4b4: Ta5d6ff"Nom et identité requis"Tb4b4b4,
Tff7b72"contact_updated"Tb4b4b4: Ta5d6ff"Contact actualisé"Tb4b4b4,
Tff7b72"contact_added"Tb4b4b4: Ta5d6ff"Contact ajouté"Tb4b4b4,
Tff7b72"contact_deleted"Tb4b4b4: Ta5d6ff"Contact supprimé"Tb4b4b4,
Tff7b72"failed_to_delete_contact"Tb4b4b4: Ta5d6ff"Impossible de supprimer le contact"Tb4b4b4,
Tff7b72"hash_copied"Tb4b4b4: Ta5d6ff"Hash copié dans le presse-papiers"Tb4b4b4,
Tff7b72"failed_to_copy_hash"Tb4b4b4: Ta5d6ff"Impossible de copier le hash"Tb4b4b4,
Tff7b72"greeting_uploaded_successfully"Tb4b4b4: Ta5d6ff"Salutation téléchargée avec succès"Tb4b4b4,
Tff7b72"greeting_deleted"Tb4b4b4: Ta5d6ff"Salutation supprimée"Tb4b4b4,
Tff7b72"failed_to_delete_greeting"Tb4b4b4: Ta5d6ff"Impossible de supprimer l'accueil"Tb4b4b4,
Tff7b72"failed_to_start_recording_greeting"Tb4b4b4: Ta5d6ff"Impossible de commencer à enregistrer l'accueil"Tb4b4b4,
Tff7b72"greeting_recorded_from_mic"Tb4b4b4: Ta5d6ff"Salutation enregistrée à partir de micro"Tb4b4b4,
Tff7b72"failed_to_stop_recording_greeting"Tb4b4b4: Ta5d6ff"Échec de l'enregistrement de l'accueil"Tb4b4b4,
Tff7b72"failed_to_load_recording"Tb4b4b4: Ta5d6ff"Impossible de charger l'enregistrement audio"Tb4b4b4,
Tff7b72"recording_deleted"Tb4b4b4: Ta5d6ff"Enregistrement supprimé"Tb4b4b4,
Tff7b72"failed_to_delete_recording"Tb4b4b4: Ta5d6ff"Impossible de supprimer l'enregistrement"Tb4b4b4,
Tff7b72"call_sent_to_voicemail"Tb4b4b4: Ta5d6ff"Appel envoyé à la messagerie vocale"Tb4b4b4,
Tff7b72"failed_to_send_to_voicemail"Tb4b4b4: Ta5d6ff"Échec de l'envoi de l'appel à la messagerie vocale"Tb4b4b4,
Tff7b72"failed_load_audio_edit"Tb4b4b4: Ta5d6ff"Impossible de charger l'audio pour l'édition"Tb4b4b4,
Tff7b72"ringtone_saved"Tb4b4b4: Ta5d6ff"Sonnerie enregistrée avec succès"Tb4b4b4,
Tff7b72"failed_save_ringtone"Tb4b4b4: Ta5d6ff"Impossible d'enregistrer la sonnerie éditée"Tb4b4b4,
Tff7b72"codec2_unavailable"Tb4b4b4: Ta5d6ff"Codec2 is not available on this device. Low-bandwidth call profiles are hidden."Tb4b4b4,
Tff7b72"codec2_profile_remapped"Tb4b4b4: Ta5d6ff"Codec2 is unavailable so the call profile was switched to Opus."
Tb4b4b4},
Tff7b72"contacts"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Personnes-ressources"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Gérez votre liste de contacts et partagez/importez des identités."Tb4b4b4,
Tff7b72"search_placeholder"Tb4b4b4: Ta5d6ff"Rechercher des contacts..."Tb4b4b4,
Tff7b72"actions"Tb4b4b4: Ta5d6ff"Actions"Tb4b4b4,
Tff7b72"no_contacts"Tb4b4b4: Ta5d6ff"Aucun contact trouvé"Tb4b4b4,
Tff7b72"load_more"Tb4b4b4: Ta5d6ff"Charger plus"Tb4b4b4,
Tff7b72"add_contact"Tb4b4b4: Ta5d6ff"Ajouter un contact"Tb4b4b4,
Tff7b72"contact_name_optional"Tb4b4b4: Ta5d6ff"Nom du contact (facultatif)"Tb4b4b4,
Tff7b72"contact_name_placeholder"Tb4b4b4: Ta5d6ff"Par exemple, node de champ"Tb4b4b4,
Tff7b72"hash_or_uri"Tb4b4b4: Ta5d6ff"LXMF Hash ou URI"Tb4b4b4,
Tff7b72"hash_or_uri_placeholder"Tb4b4b4: Ta5d6ff"32-char hash, lxmf://..., ou lxma://..."Tb4b4b4,
Tff7b72"paste"Tb4b4b4: Ta5d6ff"Pâte"Tb4b4b4,
Tff7b72"failed_load_contacts"Tb4b4b4: Ta5d6ff"Impossible de charger les contacts"Tb4b4b4,
Tff7b72"invalid_contact_input"Tb4b4b4: Ta5d6ff"Entrée non valide. Utilisez un hash 32-char ou lxma:// URI."Tb4b4b4,
Tff7b72"contact_already_exists"Tb4b4b4: Ta5d6ff"Le contact existe déjà"Tb4b4b4,
Tff7b72"contact_added"Tb4b4b4: Ta5d6ff"Contact ajouté"Tb4b4b4,
Tff7b72"failed_add_contact"Tb4b4b4: Ta5d6ff"Impossible d'ajouter le contact"Tb4b4b4,
Tff7b72"remove_contact"Tb4b4b4: Ta5d6ff"Supprimer le contact"Tb4b4b4,
Tff7b72"remove_contact_confirm"Tb4b4b4: Ta5d6ff"Enlever ce contact ?"Tb4b4b4,
Tff7b72"contact_removed"Tb4b4b4: Ta5d6ff"Contact enlevé"Tb4b4b4,
Tff7b72"failed_remove_contact"Tb4b4b4: Ta5d6ff"Impossible de supprimer le contact"Tb4b4b4,
Tff7b72"share_contact"Tb4b4b4: Ta5d6ff"Partager Contacter URI"Tb4b4b4,
Tff7b72"copy_contact_uri"Tb4b4b4: Ta5d6ff"Copier l'URI de contact"Tb4b4b4,
Tff7b72"contact_uri_copied"Tb4b4b4: Ta5d6ff"Contact URI copié dans le presse-papiers"Tb4b4b4,
Tff7b72"failed_build_contact_uri"Tb4b4b4: Ta5d6ff"Impossible de construire un URI de partage pour ce contact"Tb4b4b4,
Tff7b72"share_my_identity"Tb4b4b4: Ta5d6ff"Partager mon identité"Tb4b4b4,
Tff7b72"identity_uri_copied"Tb4b4b4: Ta5d6ff"Identité URI copié dans le presse-papiers"Tb4b4b4,
Tff7b72"share"Tb4b4b4: Ta5d6ff"Partager"Tb4b4b4,
Tff7b72"scan_qr"Tb4b4b4: Ta5d6ff"Scanner le code QR"Tb4b4b4,
Tff7b72"scanner_hint"Tb4b4b4: Ta5d6ff"Pointez la caméra sur un code QR d'identité."Tb4b4b4,
Tff7b72"camera_not_supported"Tb4b4b4: Ta5d6ff"Caméra QR numérisation n'est pas pris en charge dans ce navigateur."Tb4b4b4,
Tff7b72"camera_permission_denied"Tb4b4b4: Ta5d6ff"La permission de la caméra est refusée. Veuillez autoriser l'accès à la caméra."Tb4b4b4,
Tff7b72"camera_not_found"Tb4b4b4: Ta5d6ff"Aucun appareil photo trouvé."Tb4b4b4,
Tff7b72"camera_failed"Tb4b4b4: Ta5d6ff"Impossible de démarrer le scanner de caméra."Tb4b4b4,
Tff7b72"qr_scanned"Tb4b4b4: Ta5d6ff"Code QR numérisé"Tb4b4b4,
Tff7b72"importing_lxma"Tb4b4b4: Ta5d6ff"Importation du contact LXMA..."Tb4b4b4,
Tff7b72"send_message"Tb4b4b4: Ta5d6ff"Envoyer un message"Tb4b4b4,
Tff7b72"call_contact"Tb4b4b4: Ta5d6ff"Appeler"Tb4b4b4,
Tff7b72"export_contacts"Tb4b4b4: Ta5d6ff"Exportation"Tb4b4b4,
Tff7b72"import_contacts"Tb4b4b4: Ta5d6ff"Importation"Tb4b4b4,
Tff7b72"export_success"Tb4b4b4: Ta5d6ff"Contacts exportés"Tb4b4b4,
Tff7b72"export_failed"Tb4b4b4: Ta5d6ff"Impossible d'exporter les contacts"Tb4b4b4,
Tff7b72"import_success"Tb4b4b4: Ta5d6ff"Contact(s){added}importé(s)"Tb4b4b4,
Tff7b72"import_failed"Tb4b4b4: Ta5d6ff"Impossible d'importer des contacts"Tb4b4b4,
Tff7b72"import_modal_title"Tb4b4b4: Ta5d6ff"Importer des contacts"Tb4b4b4,
Tff7b72"import_file_hint"Tb4b4b4: Ta5d6ff"Sélectionnez un fichier JSON exporté depuis Contacts."Tb4b4b4,
Tff7b72"edit_contact"Tb4b4b4: Ta5d6ff"Modifier le contact"Tb4b4b4,
Tff7b72"enter_contact_name"Tb4b4b4: Ta5d6ff"Saisissez le nom du contact"Tb4b4b4,
Tff7b72"contact_updated"Tb4b4b4: Ta5d6ff"Contact actualisé"Tb4b4b4,
Tff7b72"failed_update_contact"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour le contact"
Tb4b4b4},
Tff7b72"tutorial"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Commencer"Tb4b4b4,
Tff7b72"welcome"Tb4b4b4: Ta5d6ff"Bienvenue à"Tb4b4b4,
Tff7b72"welcome_desc"Tb4b4b4: Ta5d6ff"L'avenir de la communication hors réseau. Sécuritaire, décentralisé et inarrêtable."Tb4b4b4,
Tff7b72"migration_title"Tb4b4b4: Ta5d6ff"Ancien dossier d'installation détecté"Tb4b4b4,
Tff7b72"migration_desc"Tb4b4b4: Ta5d6ff"Des données ont été trouvées dans .reticulum-meshchat. Copiez-les vers .reticulum-meshchatx et redémarrez, ou recommencez à zéro en laissant l'ancien dossier tel quel."Tb4b4b4,
Tff7b72"migration_migrate"Tb4b4b4: Ta5d6ff"Copier vers .reticulum-meshchatx"Tb4b4b4,
Tff7b72"migration_fresh"Tb4b4b4: Ta5d6ff"Recommencer à zéro"Tb4b4b4,
Tff7b72"migration_working"Tb4b4b4: Ta5d6ff"Mise à jour du stockage…"Tb4b4b4,
Tff7b72"migration_done_restart"Tb4b4b4: Ta5d6ff"Redémarrez l'application pour utiliser le nouveau dossier."Tb4b4b4,
Tff7b72"migration_failed"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour le stockage."Tb4b4b4,
Tff7b72"security"Tb4b4b4: Ta5d6ff"Sécurité et performance"Tb4b4b4,
Tff7b72"security_desc"Tb4b4b4: Ta5d6ff"Améliorations massives de la vitesse, de la sécurité et de la récupération des accidents."Tb4b4b4,
Tff7b72"security_desc_page"Tb4b4b4: Ta5d6ff"Améliorations massives de la vitesse, de la sécurité et de l'intégrité avec récupération d'écrasement intégrée."Tb4b4b4,
Tff7b72"maps"Tb4b4b4: Ta5d6ff"Cartes"Tb4b4b4,
Tff7b72"maps_desc"Tb4b4b4: Ta5d6ff"OpenLayers avec le support MBTiles (export et hors ligne) et les paramètres personnalisés de l'API."Tb4b4b4,
Tff7b72"maps_desc_page"Tb4b4b4: Ta5d6ff"Support OpenLayers avec MBTiles hors ligne (assistance à l'exportation et hors ligne) et paramètres API personnalisés pour les cartes en ligne."Tb4b4b4,
Tff7b72"voice"Tb4b4b4: Ta5d6ff"Voix LXST complète"Tb4b4b4,
Tff7b72"voice_desc"Tb4b4b4: Ta5d6ff"Messagerie vocale, sonneries, annuaire et partage de contacts."Tb4b4b4,
Tff7b72"voice_desc_page"Tb4b4b4: Ta5d6ff"C'est clair. Messagerie vocale, sonneries personnalisées et découverte de livres téléphoniques."Tb4b4b4,
Tff7b72"tools"Tb4b4b4: Ta5d6ff"Fonctions incluses"Tb4b4b4,
Tff7b72"tools_desc"Tb4b4b4: Ta5d6ff"Micron Editor, NomadNet, outils RNS, Docs."Tb4b4b4,
Tff7b72"tools_desc_page"Tb4b4b4: Ta5d6ff"Éditeur micron, nœuds NomadNet, outils RNS et documentation intégrée."Tb4b4b4,
Tff7b72"archiver"Tb4b4b4: Ta5d6ff"Archiveur"Tb4b4b4,
Tff7b72"archiver_desc"Tb4b4b4: Ta5d6ff"archivage manuel et automatisé des pages."Tb4b4b4,
Tff7b72"archiver_desc_page"Tb4b4b4: Ta5d6ff"Outils d'archivage manuel et automatisé des pages pour la navigation hors ligne."Tb4b4b4,
Tff7b72"banishment"Tb4b4b4: Ta5d6ff"Interdiction"Tb4b4b4,
Tff7b72"banishment_desc"Tb4b4b4: Ta5d6ff"Banish les gens ennuyeux, les nœuds et le soutien pour RNS niveau trou noir décrochant leurs annonces"Tb4b4b4,
Tff7b72"palette"Tb4b4b4: Ta5d6ff"Palette de commande + touches"Tb4b4b4,
Tff7b72"palette_desc"Tb4b4b4: Ta5d6ff"Naviguez tout instantanément et personnalisez les raccourcis."Tb4b4b4,
Tff7b72"palette_desc_page"Tb4b4b4: Ta5d6ff"Naviguez sur toute l'application et personnalisez votre workflow avec des raccourcis instantanés."Tb4b4b4,
Tff7b72"i18n"Tb4b4b4: Ta5d6ff"i18n Soutien"Tb4b4b4,
Tff7b72"i18n_desc"Tb4b4b4: Ta5d6ff"Disponible en anglais, allemand, italien, russe, néerlandais, français et espagnol."Tb4b4b4,
Tff7b72"i18n_desc_page"Tb4b4b4: Ta5d6ff"Appui complet à l'internationalisation pour l'anglais, l'allemand, l'italien, le russe, le néerlandais, le français et l'espagnol."Tb4b4b4,
Tff7b72"more_features"Tb4b4b4: Ta5d6ff"+ beaucoup plus de fonctionnalités!"Tb4b4b4,
Tff7b72"connect"Tb4b4b4: Ta5d6ff"Connectez-vous au Mesh"Tb4b4b4,
Tff7b72"connect_desc"Tb4b4b4: Ta5d6ff"Choisissez comment vous connecter. La découverte et les nœuds de bootstrap peuvent être configurés plus tard sur la page Interfaces."Tb4b4b4,
Tff7b72"connect_desc_page"Tb4b4b4: Ta5d6ff"Utilisez la découverte LAN locale ou configurez des interfaces personnalisées depuis la page Interfaces. L'auto-découverte et les nœuds de bootstrap y sont disponibles pour une configuration avancée."Tb4b4b4,
Tff7b72"identity_title"Tb4b4b4: Ta5d6ff"Identité"Tb4b4b4,
Tff7b72"identity_desc"Tb4b4b4: Ta5d6ff"Choisissez une nouvelle identité ou importez une clé existante avant de vous connecter."Tb4b4b4,
Tff7b72"identity_desc_page"Tb4b4b4: Ta5d6ff"Choisissez une nouvelle identité ou importez une clé existante avant de rejoindre le réseau."Tb4b4b4,
Tff7b72"identity_new"Tb4b4b4: Ta5d6ff"Nouvelle identité (par défaut)"Tb4b4b4,
Tff7b72"identity_new_desc"Tb4b4b4: Ta5d6ff"Conservez l'identité par défaut et définissez éventuellement votre nom d'affichage."Tb4b4b4,
Tff7b72"identity_import"Tb4b4b4: Ta5d6ff"Importer une identité existante"Tb4b4b4,
Tff7b72"identity_import_desc"Tb4b4b4: Ta5d6ff"Importer depuis un fichier d'identité ou coller une clé base32."Tb4b4b4,
Tff7b72"identity_set_name"Tb4b4b4: Ta5d6ff"Définir le nom"Tb4b4b4,
Tff7b72"identity_upload_file"Tb4b4b4: Ta5d6ff"Importer le fichier d'identité"Tb4b4b4,
Tff7b72"identity_base32_placeholder"Tb4b4b4: Ta5d6ff"Collez la clé d'identité privée en base32"Tb4b4b4,
Tff7b72"identity_import_required"Tb4b4b4: Ta5d6ff"Choisissez un fichier d'identité ou collez une clé base32 à importer."Tb4b4b4,
Tff7b72"identity_import_failed"Tb4b4b4: Ta5d6ff"Échec de l'importation de l'identité"Tb4b4b4,
Tff7b72"identity_name_update_failed"Tb4b4b4: Ta5d6ff"Échec de la définition du nom d'affichage"Tb4b4b4,
Tff7b72"identity_switch_failed"Tb4b4b4: Ta5d6ff"Échec de l'activation de l'identité importée"Tb4b4b4,
Tff7b72"suggested_networks"Tb4b4b4: Ta5d6ff"Réseaux publics suggérés"Tb4b4b4,
Tff7b72"suggested_relays"Tb4b4b4: Ta5d6ff"Relais suggérés"Tb4b4b4,
Tff7b72"use"Tb4b4b4: Ta5d6ff"Utilisation"Tb4b4b4,
Tff7b72"online"Tb4b4b4: Ta5d6ff"En ligne"Tb4b4b4,
Tff7b72"custom_interfaces"Tb4b4b4: Ta5d6ff"Interfaces personnalisées"Tb4b4b4,
Tff7b72"custom_interfaces_desc"Tb4b4b4: Ta5d6ff"Vous voulez ajouter une interface sur mesure ? Rendez-vous sur la page Interfaces pour configurer une connexion personnalisée."Tb4b4b4,
Tff7b72"custom_interfaces_desc_page"Tb4b4b4: Ta5d6ff"Pour tout relais privé ou matériel que vous gérez vous-même, ajoutez-le via la page Interfaces dédiée."Tb4b4b4,
Tff7b72"open_interfaces"Tb4b4b4: Ta5d6ff"Ouvrir la page Interfaces"Tb4b4b4,
Tff7b72"learn_create"Tb4b4b4: Ta5d6ff"Apprendre & Créer"Tb4b4b4,
Tff7b72"learn_create_desc"Tb4b4b4: Ta5d6ff"Découvrez comment utiliser MeshChatX à son plein potentiel."Tb4b4b4,
Tff7b72"learn_create_desc_page"Tb4b4b4: Ta5d6ff"Découvrez comment utiliser MeshChatX à son plein potentiel et créez votre propre contenu."Tb4b4b4,
Tff7b72"learn_create_more"Tb4b4b4: Ta5d6ff"À explorer aussi"Tb4b4b4,
Tff7b72"documentation"Tb4b4b4: Ta5d6ff"Documentation"Tb4b4b4,
Tff7b72"documentation_desc"Tb4b4b4: Ta5d6ff"Lisez la documentation officielle MeshChatX et Reticulum."Tb4b4b4,
Tff7b72"documentation_desc_page"Tb4b4b4: Ta5d6ff"Guides pour MeshChatX et la pile Reticulum."Tb4b4b4,
Tff7b72"meshchatx_docs"Tb4b4b4: Ta5d6ff"Documentation MeshChatX"Tb4b4b4,
Tff7b72"reticulum_docs"Tb4b4b4: Ta5d6ff"Docs de réticulum"Tb4b4b4,
Tff7b72"read_meshchatx_docs"Tb4b4b4: Ta5d6ff"Lire les docs MeshChatX"Tb4b4b4,
Tff7b72"reticulum_manual"Tb4b4b4: Ta5d6ff"Manuel du réseau Reticulum"Tb4b4b4,
Tff7b72"micron_editor"Tb4b4b4: Ta5d6ff"Éditeur de microns"Tb4b4b4,
Tff7b72"micron_editor_desc"Tb4b4b4: Ta5d6ff"Jetez un coup d'œil à l'éditeur de microns pour un guide sur la création de pages natives."Tb4b4b4,
Tff7b72"micron_editor_desc_page"Tb4b4b4: Ta5d6ff"Apprenez comment créer des pages natives de maillage et du contenu interactif en utilisant le langage de balisage Micron."Tb4b4b4,
Tff7b72"open_micron_editor"Tb4b4b4: Ta5d6ff"Ouvrez l'éditeur de microns"Tb4b4b4,
Tff7b72"open_mesh_server"Tb4b4b4: Ta5d6ff"Ouvrir le serveur mesh"Tb4b4b4,
Tff7b72"open_identities"Tb4b4b4: Ta5d6ff"Identités"Tb4b4b4,
Tff7b72"identities_card_title"Tb4b4b4: Ta5d6ff"Identités multiples"Tb4b4b4,
Tff7b72"identities_card_desc"Tb4b4b4: Ta5d6ff"Changez de persona, exportez des clés et gardez des profils séparés sur un même appareil."Tb4b4b4,
Tff7b72"identities_card_desc_page"Tb4b4b4: Ta5d6ff"Plusieurs identités Reticulum sur une installation : créez ou supprimez des personas, changez qui vous êtes sur le maillage et exportez les clés au besoin."Tb4b4b4,
Tff7b72"paper_messages"Tb4b4b4: Ta5d6ff"Explorer les nœuds NomadNet"Tb4b4b4,
Tff7b72"paper_messages_desc"Tb4b4b4: Ta5d6ff"Parcourir les pages et les services Nomad."Tb4b4b4,
Tff7b72"send_messages"Tb4b4b4: Ta5d6ff"Envoyer des messages"Tb4b4b4,
Tff7b72"send_messages_desc"Tb4b4b4: Ta5d6ff"Commencez une conversation sécurisée."Tb4b4b4,
Tff7b72"explore_nodes"Tb4b4b4: Ta5d6ff"Visualiser les nœuds"Tb4b4b4,
Tff7b72"explore_nodes_desc"Tb4b4b4: Ta5d6ff"Ouvrez la carte ou le graphique réseau."Tb4b4b4,
Tff7b72"voice_calls"Tb4b4b4: Ta5d6ff"Appels téléphoniques"Tb4b4b4,
Tff7b72"voice_calls_desc"Tb4b4b4: Ta5d6ff"Placez et recevez des appels téléphoniques."Tb4b4b4,
Tff7b72"ready"Tb4b4b4: Ta5d6ff"Prêt à rouler !"Tb4b4b4,
Tff7b72"ready_desc"Tb4b4b4: Ta5d6ff"Tout est arrangé. Reticulum a été redémarré avec votre nouvelle configuration."Tb4b4b4,
Tff7b72"ready_desc_page"Tb4b4b4: Ta5d6ff"MeshChatX est maintenant configuré et Reticulum a été chargé à chaud avec vos nouveaux paramètres."Tb4b4b4,
Tff7b72"privacy_title"Tb4b4b4: Ta5d6ff"Confidentialité et sécurité"Tb4b4b4,
Tff7b72"privacy_desc"Tb4b4b4: Ta5d6ff"Renforcement facultatif pour cet appareil. Vous pouvez changer ces options à tout moment dans Paramètres → Confidentialité."Tb4b4b4,
Tff7b72"privacy_later_hint"Tb4b4b4: Ta5d6ff"Recommandé pour un usage sensible. Laisser les options désactivées convient aux installations courantes."Tb4b4b4,
Tff7b72"docker_note"Tb4b4b4: Ta5d6ff"Le réticulum a été redémarré automatiquement. Si quelque chose vous regarde, vous pouvez redémarrer MeshChatX depuis le menu."Tb4b4b4,
Tff7b72"restart_required"Tb4b4b4: Ta5d6ff"Reticulum Recommencé"Tb4b4b4,
Tff7b72"restart_desc_page"Tb4b4b4: Ta5d6ff"Reticulum a été chargé à chaud avec votre nouvelle configuration. Aucun redémarrage manuel n'est nécessaire pour une utilisation normale."Tb4b4b4,
Tff7b72"back"Tb4b4b4: Ta5d6ff"Précédent"Tb4b4b4,
Tff7b72"skip"Tb4b4b4: Ta5d6ff"Sauter"Tb4b4b4,
Tff7b72"next"Tb4b4b4: Ta5d6ff"Suivant"Tb4b4b4,
Tff7b72"restart_start"Tb4b4b4: Ta5d6ff"Démarrer MeshChatX"Tb4b4b4,
Tff7b72"finish_setup"Tb4b4b4: Ta5d6ff"Configuration de finition"Tb4b4b4,
Tff7b72"skip_setup"Tb4b4b4: Ta5d6ff"Sauter la configuration"Tb4b4b4,
Tff7b72"continue"Tb4b4b4: Ta5d6ff"Continuer"Tb4b4b4,
Tff7b72"skip_confirm"Tb4b4b4: Ta5d6ff"Voulez-vous vraiment sauter l'installation ? Vous devrez ajouter des interfaces manuellement plus tard."Tb4b4b4,
Tff7b72"discovery_question"Tb4b4b4: Ta5d6ff"Voulez-vous utiliser l'interface communautaire de découverte et de connexion automatique?"Tb4b4b4,
Tff7b72"discovery_desc"Tb4b4b4: Ta5d6ff"Ceci permet à MeshChatX de trouver et de se connecter automatiquement aux nœuds communautaires publics près de vous ou sur Internet."Tb4b4b4,
Tff7b72"yes"Tb4b4b4: Ta5d6ff"Oui, utilisez la découverte"Tb4b4b4,
Tff7b72"no"Tb4b4b4: Ta5d6ff"Non, configuration manuelle"Tb4b4b4,
Tff7b72"discovery_enabled"Tb4b4b4: Ta5d6ff"Découverte communautaire"Tb4b4b4,
Tff7b72"failed_enable_discovery"Tb4b4b4: Ta5d6ff"Impossible de permettre la découverte"Tb4b4b4,
Tff7b72"mode_discovery_title"Tb4b4b4: Ta5d6ff"Découverte automatique"Tb4b4b4,
Tff7b72"mode_discovery_desc"Tb4b4b4: Ta5d6ff"Trouvez et connectez-vous automatiquement aux nœuds Reticulum à proximité et accessibles sur Internet. Vous choisirez un ou plusieurs nœuds de bootstrap."Tb4b4b4,
Tff7b72"mode_local_title"Tb4b4b4: Ta5d6ff"Réseau local seulement"Tb4b4b4,
Tff7b72"mode_local_desc"Tb4b4b4: Ta5d6ff"Utilisez Reticulum sur votre LAN/Wi-Fi uniquement. Ajoute une interface automatique pour le maillage local zéro-config."Tb4b4b4,
Tff7b72"mode_manual_title"Tb4b4b4: Ta5d6ff"Configuration manuelle"Tb4b4b4,
Tff7b72"mode_manual_desc"Tb4b4b4: Ta5d6ff"Passer pour l'instant et configurer plus tard les interfaces, la découverte et les nœuds de bootstrap depuis la page Interfaces."Tb4b4b4,
Tff7b72"mode_change_later"Tb4b4b4: Ta5d6ff"Vous pouvez modifier les paramètres de connexion à tout moment à partir des paramètres de Reticulum."Tb4b4b4,
Tff7b72"bootstrap_title"Tb4b4b4: Ta5d6ff"Choisir des nœuds de bootstrap"Tb4b4b4,
Tff7b72"bootstrap_desc"Tb4b4b4: Ta5d6ff"Les nœuds de bootstrap donnent un point de départ à la découverte. Sélectionnez un ou plusieurs, puis continuez."Tb4b4b4,
Tff7b72"bootstrap_pick_random_tcp"Tb4b4b4: Ta5d6ff"Choisir 4 nœuds TCP au hasard"Tb4b4b4,
Tff7b72"bootstrap_pick_random_none"Tb4b4b4: Ta5d6ff"Aucun préréglage TCP communautaire adapté. Actualisez les préréglages ou choisissez à la main (le tirage n'utilise que la liste communautaire, pas la découverte)."Tb4b4b4,
Tff7b72"bootstrap_pick_random_done"Tb4b4b4: Ta5d6ff"{count} sélectionné(s) : {names}"Tb4b4b4,
Tff7b72"bootstrap_selected_nodes_heading"Tb4b4b4: Ta5d6ff"Nœuds sélectionnés"Tb4b4b4,
Tff7b72"bootstrap_search_placeholder"Tb4b4b4: Ta5d6ff"Rechercher parmi découverts et communauté…"Tb4b4b4,
Tff7b72"bootstrap_search_no_match"Tb4b4b4: Ta5d6ff"Aucun nœud ne correspond à la recherche"Tb4b4b4,
Tff7b72"bootstrap_search_clear"Tb4b4b4: Ta5d6ff"Effacer la recherche"Tb4b4b4,
Tff7b72"bootstrap_only_label"Tb4b4b4: Ta5d6ff"Bootstrap-only pour les interfaces ajoutées"Tb4b4b4,
Tff7b72"bootstrap_only_hint"Tb4b4b4: Ta5d6ff"Chaque interface ajoutée est marquée bootstrap_only (temporaire jusqu'aux auto-connexions). Modifiez la valeur par défaut plus tard dans Interfaces."Tb4b4b4,
Tff7b72"bootstrap_desc_page"Tb4b4b4: Ta5d6ff"Les nœuds Bootstrap donnent à Reticulum un point de départ pour qu'il puisse découvrir le reste du réseau. Sélectionnez un ou plusieurs nœuds découverts ou communautaires ci-dessous."Tb4b4b4,
Tff7b72"bootstrap_discovered"Tb4b4b4: Ta5d6ff"Noeuds découverts"Tb4b4b4,
Tff7b72"bootstrap_community"Tb4b4b4: Ta5d6ff"Nœuds communautaires"Tb4b4b4,
Tff7b72"bootstrap_selected"Tb4b4b4: Ta5d6ff"{count}sélectionné"Tb4b4b4,
Tff7b72"bootstrap_skip"Tb4b4b4: Ta5d6ff"Passer pour maintenant"Tb4b4b4,
Tff7b72"bootstrap_confirm"Tb4b4b4: Ta5d6ff"Ajouter la sélection et redémarrer RNS"Tb4b4b4,
Tff7b72"bootstrap_added"Tb4b4b4: Ta5d6ff"Ajout de l'interface de bootstrap{count}"Tb4b4b4,
Tff7b72"bootstrap_pick_at_least_one"Tb4b4b4: Ta5d6ff"Choisir au moins un nœud bootstrap"Tb4b4b4,
Tff7b72"failed_add_bootstrap"Tb4b4b4: Ta5d6ff"Impossible d'ajouter l'interface bootstrap"Tb4b4b4,
Tff7b72"failed_add_bootstrap_none"Tb4b4b4: Ta5d6ff"Aucune interface bootstrap n'a été ajoutée. Vérifiez votre sélection et réessayez."Tb4b4b4,
Tff7b72"failed_save_bootstrap_only"Tb4b4b4: Ta5d6ff"Échec de l'enregistrement de la préférence bootstrap uniquement"Tb4b4b4,
Tff7b72"failed_enable_propagation"Tb4b4b4: Ta5d6ff"Échec de l'activation de l'auto-propagation"Tb4b4b4,
Tff7b72"connect_mode_required"Tb4b4b4: Ta5d6ff"Choisissez un mode de connexion pour continuer"Tb4b4b4,
Tff7b72"local_added"Tb4b4b4: Ta5d6ff"Local AutoInterface ajouté"Tb4b4b4,
Tff7b72"failed_add_local"Tb4b4b4: Ta5d6ff"Impossible d'ajouter l'interface locale"Tb4b4b4,
Tff7b72"failed_reload_rns"Tb4b4b4: Ta5d6ff"Impossible de redémarrer Reticulum"Tb4b4b4,
Tff7b72"ready_finished"Tb4b4b4: Ta5d6ff"Reticulum a été redémarré avec votre nouvelle configuration"Tb4b4b4,
Tff7b72"propagation"Tb4b4b4: Ta5d6ff"Noeud de propagation"Tb4b4b4,
Tff7b72"propagation_question"Tb4b4b4: Ta5d6ff"Voulez-vous configurer automatiquement le mode de propagation ?"Tb4b4b4,
Tff7b72"propagation_desc"Tb4b4b4: Ta5d6ff"Les nœuds de propagation agissent comme une boîte aux lettres toujours sur vos messages. Ils stockent les messages en toute sécurité pendant que vous êtes hors ligne et les délivrent dès que vous vous connectez au réseau."Tb4b4b4,
Tff7b72"propagation_auto"Tb4b4b4: Ta5d6ff"Auto-configure trouvera et se connectera automatiquement au nœud de propagation le plus fiable disponible. Si aucun nœud n'est actuellement disponible, MeshChatX attendra l'apparition d'un nœud. D'ici là, la synchronisation des messages hors ligne ne sera pas disponible."Tb4b4b4,
Tff7b72"propagation_manual"Tb4b4b4: Ta5d6ff"Ou configurer manuellement ?"Tb4b4b4,
Tff7b72"propagation_manual_desc"Tb4b4b4: Ta5d6ff"Vous pouvez configurer manuellement un nœud de propagation plus tard dans les paramètres, ou le laisser vide si vous ne voulez pas en utiliser un."Tb4b4b4,
Tff7b72"propagation_enable_auto"Tb4b4b4: Ta5d6ff"Activer la configuration automatique"Tb4b4b4,
Tff7b72"propagation_skip_auto"Tb4b4b4: Ta5d6ff"Configurer manuellement / Passer"Tb4b4b4,
Tff7b72"auto_propagation_enabled"Tb4b4b4: Ta5d6ff"Autopropagation activée"Tb4b4b4,
Tff7b72"identity_import_empty_file"Tb4b4b4: Ta5d6ff"Le fichier d'identité est vide."Tb4b4b4,
Tff7b72"identity_import_file_too_large"Tb4b4b4: Ta5d6ff"Le fichier d'identité est trop volumineux."Tb4b4b4,
Tff7b72"identity_import_key_only_hint"Tb4b4b4: Ta5d6ff"Cela importe uniquement votre clé d'identité. Pour restaurer les messages et les paramètres, utilisez À propos → Restaurer à partir d'un fichier avec un ZIP de sauvegarde de la base de données."Tb4b4b4,
Tff7b72"identity_file_overrides_base32"Tb4b4b4: Ta5d6ff"Un fichier sélectionné sera utilisé à la place de la clé base32 collée."Tb4b4b4,
Tff7b72"identity_import_pending_activate"Tb4b4b4: Ta5d6ff"Vous avez importé une identité mais ne l'avez pas encore activée. L'activer maintenant ?"Tb4b4b4,
Tff7b72"identity_import_pending_kept"Tb4b4b4: Ta5d6ff"L'identité importée a été enregistrée mais pas activée. Changez plus tard depuis Identités."Tb4b4b4,
Tff7b72"identity_default_delete_failed"Tb4b4b4: Ta5d6ff"L'identité importée est active, mais l'identité par défaut n'a pas pu être supprimée."
Tb4b4b4},
Tff7b72"command_palette"Tb4b4b4: Tb4b4b4{
Tff7b72"search_placeholder"Tb4b4b4: Ta5d6ff"Commandes de recherche, itinéraires ou pairs"Tb4b4b4,
Tff7b72"no_results"Tb4b4b4: Ta5d6ff"Aucun résultat trouvé pour \"{query}\""Tb4b4b4,
Tff7b72"group_actions"Tb4b4b4: Ta5d6ff"Actions"Tb4b4b4,
Tff7b72"group_recent"Tb4b4b4: Ta5d6ff"Pairs récents"Tb4b4b4,
Tff7b72"group_contacts"Tb4b4b4: Ta5d6ff"Personnes-ressources"Tb4b4b4,
Tff7b72"footer_navigate"Tb4b4b4: Ta5d6ff"Naviguer"Tb4b4b4,
Tff7b72"footer_select"Tb4b4b4: Ta5d6ff"Sélectionner"Tb4b4b4,
Tff7b72"nav_messages"Tb4b4b4: Ta5d6ff"Messages"Tb4b4b4,
Tff7b72"nav_messages_desc"Tb4b4b4: Ta5d6ff"Conversations et boîte de réception LXMF"Tb4b4b4,
Tff7b72"nav_nomad"Tb4b4b4: Ta5d6ff"Réseau Nomad"Tb4b4b4,
Tff7b72"nav_nomad_desc"Tb4b4b4: Ta5d6ff"Parcourir les pages et services Nomad"Tb4b4b4,
Tff7b72"nav_map"Tb4b4b4: Ta5d6ff"Carte"Tb4b4b4,
Tff7b72"nav_map_desc"Tb4b4b4: Ta5d6ff"Carte géographique et couches"Tb4b4b4,
Tff7b72"nav_paper"Tb4b4b4: Ta5d6ff"Messages papier"Tb4b4b4,
Tff7b72"nav_paper_desc"Tb4b4b4: Ta5d6ff"Messages papier signés (QR)"Tb4b4b4,
Tff7b72"nav_call"Tb4b4b4: Ta5d6ff"Appels téléphoniques"Tb4b4b4,
Tff7b72"nav_call_desc"Tb4b4b4: Ta5d6ff"Appels téléphoniques sur le maillage"Tb4b4b4,
Tff7b72"nav_settings"Tb4b4b4: Ta5d6ff"Paramètres"Tb4b4b4,
Tff7b72"nav_settings_desc"Tb4b4b4: Ta5d6ff"App et préférences en matière de transport"Tb4b4b4,
Tff7b72"nav_ping"Tb4b4b4: Ta5d6ff"Ping"Tb4b4b4,
Tff7b72"nav_ping_desc"Tb4b4b4: Ta5d6ff"Mesurer RTT vers une destination"Tb4b4b4,
Tff7b72"nav_rnprobe"Tb4b4b4: Ta5d6ff"RNProbe"Tb4b4b4,
Tff7b72"nav_rnprobe_desc"Tb4b4b4: Ta5d6ff"Possibilité d'accès et délai"Tb4b4b4,
Tff7b72"nav_rncp"Tb4b4b4: Ta5d6ff"RNCP"Tb4b4b4,
Tff7b72"nav_rncp_desc"Tb4b4b4: Ta5d6ff"Copie de fichier sur Reticulum (RNCP)"Tb4b4b4,
Tff7b72"nav_rnstatus"Tb4b4b4: Ta5d6ff"Statut RN"Tb4b4b4,
Tff7b72"nav_rnstatus_desc"Tb4b4b4: Ta5d6ff"Statistiques sur les interfaces et les liaisons"Tb4b4b4,
Tff7b72"nav_rnpath"Tb4b4b4: Ta5d6ff"RNPath"Tb4b4b4,
Tff7b72"nav_rnpath_desc"Tb4b4b4: Ta5d6ff"Chemins et annonces des files d'attente"Tb4b4b4,
Tff7b72"nav_rnpath_trace"Tb4b4b4: Ta5d6ff"Tracé RNPath"Tb4b4b4,
Tff7b72"nav_rnpath_trace_desc"Tb4b4b4: Ta5d6ff"Hop liste vers un hachage"Tb4b4b4,
Tff7b72"nav_translator"Tb4b4b4: Ta5d6ff"Traducteur"Tb4b4b4,
Tff7b72"nav_translator_desc"Tb4b4b4: Ta5d6ff"Traduire le texte du message"Tb4b4b4,
Tff7b72"nav_forwarder"Tb4b4b4: Ta5d6ff"Expéditeur"Tb4b4b4,
Tff7b72"nav_forwarder_desc"Tb4b4b4: Ta5d6ff"Règles de transmission LXMF"Tb4b4b4,
Tff7b72"nav_documentation"Tb4b4b4: Ta5d6ff"Documentation"Tb4b4b4,
Tff7b72"nav_documentation_desc"Tb4b4b4: Ta5d6ff"Manuels hors ligne"Tb4b4b4,
Tff7b72"nav_repository_server"Tb4b4b4: Ta5d6ff"Serveur de dépôt"Tb4b4b4,
Tff7b72"nav_repository_server_desc"Tb4b4b4: Ta5d6ff"Wheels MeshChatX, paquets Reticulum et vos fichiers en HTTP"Tb4b4b4,
Tff7b72"nav_micron_editor"Tb4b4b4: Ta5d6ff"Éditeur de microns"Tb4b4b4,
Tff7b72"nav_micron_editor_desc"Tb4b4b4: Ta5d6ff"Modifier le balisage micron"Tb4b4b4,
Tff7b72"nav_reticulum_config_editor"Tb4b4b4: Ta5d6ff"Réticulum Config Editor"Tb4b4b4,
Tff7b72"nav_reticulum_config_editor_desc"Tb4b4b4: Ta5d6ff"Modifier le fichier de configuration brut de Reticulum"Tb4b4b4,
Tff7b72"nav_rnode_flasher"Tb4b4b4: Ta5d6ff"Flasher RNode"Tb4b4b4,
Tff7b72"nav_rnode_flasher_desc"Tb4b4b4: Ta5d6ff"Mise à jour du firmware du périphérique"Tb4b4b4,
Tff7b72"nav_debug_logs"Tb4b4b4: Ta5d6ff"Débogues"Tb4b4b4,
Tff7b72"nav_debug_logs_desc"Tb4b4b4: Ta5d6ff"Registres d'application et d'accès"Tb4b4b4,
Tff7b72"action_sync"Tb4b4b4: Ta5d6ff"Synchroniser les messages"Tb4b4b4,
Tff7b72"action_sync_desc"Tb4b4b4: Ta5d6ff"Synchronisez avec votre nœud de propagation"Tb4b4b4,
Tff7b72"action_compose"Tb4b4b4: Ta5d6ff"Composer un message"Tb4b4b4,
Tff7b72"action_compose_desc"Tb4b4b4: Ta5d6ff"Nouveau message LXMF"Tb4b4b4,
Tff7b72"action_getting_started"Tb4b4b4: Ta5d6ff"Commencer"Tb4b4b4,
Tff7b72"action_getting_started_desc"Tb4b4b4: Ta5d6ff"Ouvrir le guide de configuration"Tb4b4b4,
Tff7b72"action_changelog"Tb4b4b4: Ta5d6ff"Changer de journal"Tb4b4b4,
Tff7b72"action_changelog_desc"Tb4b4b4: Ta5d6ff"Changements récents"Tb4b4b4,
Tff7b72"nav_rnsh"Tb4b4b4: Ta5d6ff"RNSH"Tb4b4b4,
Tff7b72"nav_rnsh_desc"Tb4b4b4: Ta5d6ff"Shell distant sur Reticulum"Tb4b4b4,
Tff7b72"nav_rnx"Tb4b4b4: Ta5d6ff"RNX"Tb4b4b4,
Tff7b72"nav_rnx_desc"Tb4b4b4: Ta5d6ff"Exécution distante de commandes sur Reticulum"Tb4b4b4,
Tff7b72"nav_rns_filesync"Tb4b4b4: Ta5d6ff"RNS FileSync"Tb4b4b4,
Tff7b72"nav_rns_filesync_desc"Tb4b4b4: Ta5d6ff"Directory sync over Reticulum"
Tb4b4b4},
Tff7b72"relay_chat"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"Chat relais"Tb4b4b4,
Tff7b72"subtitle"Tb4b4b4: Ta5d6ff"Hubs et salons Reticulum Relay Chat"Tb4b4b4,
Tff7b72"hubs"Tb4b4b4: Ta5d6ff"Hubs"Tb4b4b4,
Tff7b72"add_hub"Tb4b4b4: Ta5d6ff"Ajouter un hub"Tb4b4b4,
Tff7b72"add_hub_title"Tb4b4b4: Ta5d6ff"Ajouter un hub de chat relais"Tb4b4b4,
Tff7b72"hub_hash"Tb4b4b4: Ta5d6ff"Hash de destination du hub"Tb4b4b4,
Tff7b72"hub_hash_placeholder"Tb4b4b4: Ta5d6ff"Saisir le hash d'identite du hub"Tb4b4b4,
Tff7b72"hub_name"Tb4b4b4: Ta5d6ff"Nom du hub (optionnel)"Tb4b4b4,
Tff7b72"hub_name_placeholder"Tb4b4b4: Ta5d6ff"Mon hub prefere"Tb4b4b4,
Tff7b72"dest_name"Tb4b4b4: Ta5d6ff"Aspect de destination (optionnel)"Tb4b4b4,
Tff7b72"advanced"Tb4b4b4: Ta5d6ff"Avancé"Tb4b4b4,
Tff7b72"no_hubs"Tb4b4b4: Ta5d6ff"Aucun hub configure. Ajoutez-en un pour commencer."Tb4b4b4,
Tff7b72"no_rooms"Tb4b4b4: Ta5d6ff"Aucun salon rejoint. Rejoignez un salon pour discuter."Tb4b4b4,
Tff7b72"available_rooms"Tb4b4b4: Ta5d6ff"Salons disponibles"Tb4b4b4,
Tff7b72"join"Tb4b4b4: Ta5d6ff"Rejoindre"Tb4b4b4,
Tff7b72"no_room_selected"Tb4b4b4: Ta5d6ff"Selectionnez un salon pour voir les messages."Tb4b4b4,
Tff7b72"load_previous"Tb4b4b4: Ta5d6ff"Charger les messages precedents"Tb4b4b4,
Tff7b72"rooms"Tb4b4b4: Ta5d6ff"Salons"Tb4b4b4,
Tff7b72"members"Tb4b4b4: Ta5d6ff"Membres"Tb4b4b4,
Tff7b72"join_room"Tb4b4b4: Ta5d6ff"Rejoindre le salon"Tb4b4b4,
Tff7b72"join_room_placeholder"Tb4b4b4: Ta5d6ff"nom du salon"Tb4b4b4,
Tff7b72"leave_room"Tb4b4b4: Ta5d6ff"Quitter le salon"Tb4b4b4,
Tff7b72"clear_messages"Tb4b4b4: Ta5d6ff"Effacer les messages"Tb4b4b4,
Tff7b72"connect"Tb4b4b4: Ta5d6ff"Connecter"Tb4b4b4,
Tff7b72"disconnect"Tb4b4b4: Ta5d6ff"Deconnecter"Tb4b4b4,
Tff7b72"remove_hub"Tb4b4b4: Ta5d6ff"Supprimer le hub"Tb4b4b4,
Tff7b72"remove_hub_confirm"Tb4b4b4: Ta5d6ff"Supprimer ce hub et tout son historique local ?"Tb4b4b4,
Tff7b72"leave_room_confirm"Tb4b4b4: Ta5d6ff"Quitter ce salon ?"Tb4b4b4,
Tff7b72"clear_messages_confirm"Tb4b4b4: Ta5d6ff"Effacer tous les messages de ce salon ?"Tb4b4b4,
Tff7b72"message_placeholder"Tb4b4b4: Ta5d6ff"Ecrire un message..."Tb4b4b4,
Tff7b72"send"Tb4b4b4: Ta5d6ff"Envoyer"Tb4b4b4,
Tff7b72"settings"Tb4b4b4: Ta5d6ff"Parametres du hub"Tb4b4b4,
Tff7b72"auto_reconnect"Tb4b4b4: Ta5d6ff"Reconnexion automatique"Tb4b4b4,
Tff7b72"auto_list"Tb4b4b4: Ta5d6ff"Lister les salons automatiquement"Tb4b4b4,
Tff7b72"auto_who"Tb4b4b4: Ta5d6ff"Lister les membres automatiquement"Tb4b4b4,
Tff7b72"nickname"Tb4b4b4: Ta5d6ff"Remplacer le pseudo"Tb4b4b4,
Tff7b72"nickname_placeholder"Tb4b4b4: Ta5d6ff"Laisser vide pour utiliser le nom affiche"Tb4b4b4,
Tff7b72"save"Tb4b4b4: Ta5d6ff"Enregistrer"Tb4b4b4,
Tff7b72"status_disconnected"Tb4b4b4: Ta5d6ff"Deconnecte"Tb4b4b4,
Tff7b72"status_connecting"Tb4b4b4: Ta5d6ff"Connexion"Tb4b4b4,
Tff7b72"status_connected"Tb4b4b4: Ta5d6ff"Connecte"Tb4b4b4,
Tff7b72"status_failed"Tb4b4b4: Ta5d6ff"Echec"Tb4b4b4,
Tff7b72"motd"Tb4b4b4: Ta5d6ff"Message du jour"Tb4b4b4,
Tff7b72"system"Tb4b4b4: Ta5d6ff"Systeme"Tb4b4b4,
Tff7b72"hub_added"Tb4b4b4: Ta5d6ff"Hub ajoute"Tb4b4b4,
Tff7b72"hub_removed"Tb4b4b4: Ta5d6ff"Hub supprime"Tb4b4b4,
Tff7b72"settings_saved"Tb4b4b4: Ta5d6ff"Parametres enregistres"Tb4b4b4,
Tff7b72"messages_cleared"Tb4b4b4: Ta5d6ff"Messages effaces"Tb4b4b4,
Tff7b72"joined_room"Tb4b4b4: Ta5d6ff"Salon rejoint"Tb4b4b4,
Tff7b72"left_room"Tb4b4b4: Ta5d6ff"Salon quitte"Tb4b4b4,
Tff7b72"invalid_hub_hash"Tb4b4b4: Ta5d6ff"Saisir un hash de hub valide"Tb4b4b4,
Tff7b72"send_failed"Tb4b4b4: Ta5d6ff"Echec de l'envoi du message"Tb4b4b4,
Tff7b72"action_failed"Tb4b4b4: Ta5d6ff"Echec de l'action"Tb4b4b4,
Tff7b72"room_required"Tb4b4b4: Ta5d6ff"Un nom de salon est requis"Tb4b4b4,
Tff7b72"tab_connect"Tb4b4b4: Ta5d6ff"Se connecter"Tb4b4b4,
Tff7b72"tab_host"Tb4b4b4: Ta5d6ff"Héberger"Tb4b4b4,
Tff7b72"host_title"Tb4b4b4: Ta5d6ff"Hubs hébergés"Tb4b4b4,
Tff7b72"host_subtitle"Tb4b4b4: Ta5d6ff"Faites tourner vos propres hubs Relay Chat et créez des salons que d'autres peuvent rejoindre."Tb4b4b4,
Tff7b72"create_hub"Tb4b4b4: Ta5d6ff"Créer un hub"Tb4b4b4,
Tff7b72"create_hub_title"Tb4b4b4: Ta5d6ff"Créer un hub Relay Chat"Tb4b4b4,
Tff7b72"no_hosted_hubs"Tb4b4b4: Ta5d6ff"Aucun hub hébergé pour l'instant. Créez-en un pour relayer le chat."Tb4b4b4,
Tff7b72"copy_hash"Tb4b4b4: Ta5d6ff"Copier le hash de destination"Tb4b4b4,
Tff7b72"hash_copied"Tb4b4b4: Ta5d6ff"Hash de destination copié"Tb4b4b4,
Tff7b72"share_hub"Tb4b4b4: Ta5d6ff"Partager le lien du hub"Tb4b4b4,
Tff7b72"share_copied"Tb4b4b4: Ta5d6ff"Lien de partage relay copié"Tb4b4b4,
Tff7b72"host_join_as_client"Tb4b4b4: Ta5d6ff"Rejoindre ce hub en tant que client"Tb4b4b4,
Tff7b72"host_leave_as_client"Tb4b4b4: Ta5d6ff"Quitter ce hub en tant que client"Tb4b4b4,
Tff7b72"host_joined_as_client"Tb4b4b4: Ta5d6ff"Hub hébergé rejoint en tant que client"Tb4b4b4,
Tff7b72"host_start"Tb4b4b4: Ta5d6ff"Démarrer"Tb4b4b4,
Tff7b72"host_status_running"Tb4b4b4: Ta5d6ff"En cours"Tb4b4b4,
Tff7b72"host_status_stopped"Tb4b4b4: Ta5d6ff"Arrêté"Tb4b4b4,
Tff7b72"host_hub_not_running"Tb4b4b4: Ta5d6ff"Démarrez le hub avant de gérer les salons ou les membres."Tb4b4b4,
Tff7b72"host_stop"Tb4b4b4: Ta5d6ff"Arrêter"Tb4b4b4,
Tff7b72"host_announce"Tb4b4b4: Ta5d6ff"Annoncer maintenant"Tb4b4b4,
Tff7b72"host_announced"Tb4b4b4: Ta5d6ff"Annoncé"Tb4b4b4,
Tff7b72"host_delete"Tb4b4b4: Ta5d6ff"Supprimer le hub"Tb4b4b4,
Tff7b72"host_clients"Tb4b4b4: Ta5d6ff"clients"Tb4b4b4,
Tff7b72"host_rooms"Tb4b4b4: Ta5d6ff"salons"Tb4b4b4,
Tff7b72"host_private"Tb4b4b4: Ta5d6ff"privé"Tb4b4b4,
Tff7b72"host_delete_room"Tb4b4b4: Ta5d6ff"Supprimer le salon"Tb4b4b4,
Tff7b72"host_no_rooms"Tb4b4b4: Ta5d6ff"Aucun salon pour l'instant."Tb4b4b4,
Tff7b72"host_room_name"Tb4b4b4: Ta5d6ff"nom du salon"Tb4b4b4,
Tff7b72"host_room_topic"Tb4b4b4: Ta5d6ff"sujet (optionnel)"Tb4b4b4,
Tff7b72"host_add_room"Tb4b4b4: Ta5d6ff"Ajouter un salon"Tb4b4b4,
Tff7b72"host_greeting"Tb4b4b4: Ta5d6ff"Message d'accueil (optionnel)"Tb4b4b4,
Tff7b72"host_greeting_placeholder"Tb4b4b4: Ta5d6ff"Message de bienvenue affiché à la connexion"Tb4b4b4,
Tff7b72"host_announce_periodically"Tb4b4b4: Ta5d6ff"Annoncer sur le réseau"Tb4b4b4,
Tff7b72"host_hub_created"Tb4b4b4: Ta5d6ff"Hub créé"Tb4b4b4,
Tff7b72"host_delete_hub_confirm"Tb4b4b4: Ta5d6ff"Supprimer ce hub hébergé ? Les clients connectés seront déconnectés."Tb4b4b4,
Tff7b72"host_hub_deleted"Tb4b4b4: Ta5d6ff"Hub supprimé"Tb4b4b4,
Tff7b72"host_room_created"Tb4b4b4: Ta5d6ff"Salon créé"Tb4b4b4,
Tff7b72"host_delete_room_confirm"Tb4b4b4: Ta5d6ff"Supprimer ce salon ?"Tb4b4b4,
Tff7b72"host_room_deleted"Tb4b4b4: Ta5d6ff"Salon supprimé"Tb4b4b4,
Tff7b72"host_members_all_title"Tb4b4b4: Ta5d6ff"Clients connectés : {hub}"Tb4b4b4,
Tff7b72"host_members_room_title"Tb4b4b4: Ta5d6ff"#{room} : {hub}"Tb4b4b4,
Tff7b72"host_member_rooms"Tb4b4b4: Ta5d6ff"Salons"Tb4b4b4,
Tff7b72"hub_icon"Tb4b4b4: Ta5d6ff"Icône du hub"Tb4b4b4,
Tff7b72"hub_icon_choose"Tb4b4b4: Ta5d6ff"Choisir une icône"Tb4b4b4,
Tff7b72"hub_icon_picker_title"Tb4b4b4: Ta5d6ff"Choisir l'icône du hub"Tb4b4b4,
Tff7b72"hub_icon_search"Tb4b4b4: Ta5d6ff"Rechercher parmi {count} icônes..."Tb4b4b4,
Tff7b72"hub_icon_no_results"Tb4b4b4: Ta5d6ff"Aucune icône trouvée."Tb4b4b4,
Tff7b72"hub_icon_search_limit"Tb4b4b4: Ta5d6ff"{count} premiers résultats. Affinez la recherche."Tb4b4b4,
Tff7b72"hub_icon_reset_default"Tb4b4b4: Ta5d6ff"Icône par défaut"Tb4b4b4,
Tff7b72"tab_discovery"Tb4b4b4: Ta5d6ff"Découvrir"Tb4b4b4,
Tff7b72"discovery_title"Tb4b4b4: Ta5d6ff"Hubs découverts"Tb4b4b4,
Tff7b72"discovery_subtitle"Tb4b4b4: Ta5d6ff"Hubs Relay Chat annoncés sur le réseau."Tb4b4b4,
Tff7b72"discovery_empty"Tb4b4b4: Ta5d6ff"Aucun hub découvert pour l'instant. Ils apparaissent ici lorsqu'ils s'annoncent."Tb4b4b4,
Tff7b72"discovery_search"Tb4b4b4: Ta5d6ff"Rechercher {count} hubs"Tb4b4b4,
Tff7b72"discovery_add"Tb4b4b4: Ta5d6ff"Ajouter"Tb4b4b4,
Tff7b72"discovery_added"Tb4b4b4: Ta5d6ff"Hub ajouté depuis la découverte"Tb4b4b4,
Tff7b72"discovery_open"Tb4b4b4: Ta5d6ff"Ouvrir"Tb4b4b4,
Tff7b72"discovery_browse"Tb4b4b4: Ta5d6ff"Parcourir les hubs découverts"Tb4b4b4,
Tff7b72"announced_ago"Tb4b4b4: Ta5d6ff"Annoncé il y a {time}"Tb4b4b4,
Tff7b72"hops_away"Tb4b4b4: Ta5d6ff"{count} sauts"Tb4b4b4,
Tff7b72"back"Tb4b4b4: Ta5d6ff"Retour"Tb4b4b4,
Tff7b72"refresh"Tb4b4b4: Ta5d6ff"Actualiser"Tb4b4b4,
Tff7b72"members_title"Tb4b4b4: Ta5d6ff"Membres"Tb4b4b4,
Tff7b72"members_online"Tb4b4b4: Ta5d6ff"En ligne"Tb4b4b4,
Tff7b72"members_offline"Tb4b4b4: Ta5d6ff"Hors ligne"Tb4b4b4,
Tff7b72"no_members"Tb4b4b4: Ta5d6ff"Personne ici pour l'instant"Tb4b4b4,
Tff7b72"show_members"Tb4b4b4: Ta5d6ff"Afficher les membres"Tb4b4b4,
Tff7b72"hide_members"Tb4b4b4: Ta5d6ff"Masquer les membres"Tb4b4b4,
Tff7b72"discovery_refreshed"Tb4b4b4: Ta5d6ff"Découverte actualisée"Tb4b4b4,
Tff7b72"host_members_search"Tb4b4b4: Ta5d6ff"Rechercher des membres..."Tb4b4b4,
Tff7b72"host_rooms_search"Tb4b4b4: Ta5d6ff"Rechercher des salons..."Tb4b4b4,
Tff7b72"host_rooms_search_empty"Tb4b4b4: Ta5d6ff"Aucun salon ne correspond à la recherche."Tb4b4b4,
Tff7b72"host_moderation_uptime"Tb4b4b4: Ta5d6ff"{time} de disponibilité"Tb4b4b4,
Tff7b72"host_moderation_members"Tb4b4b4: Ta5d6ff"{count} membres"Tb4b4b4,
Tff7b72"host_members_select"Tb4b4b4: Ta5d6ff"Sélectionnez un membre pour voir les messages et modérer"Tb4b4b4,
Tff7b72"host_no_messages"Tb4b4b4: Ta5d6ff"Aucun message de cet utilisateur dans le journal pour l'instant"Tb4b4b4,
Tff7b72"host_ban_hub"Tb4b4b4: Ta5d6ff"Bannir du hub"Tb4b4b4,
Tff7b72"host_kick_confirm"Tb4b4b4: Ta5d6ff"Expulser {name} de #{room} ?"Tb4b4b4,
Tff7b72"host_kick_pick_room"Tb4b4b4: Ta5d6ff"De quel salon expulser {name} ? Saisissez l'un de : {rooms}"Tb4b4b4,
Tff7b72"host_kick_no_room"Tb4b4b4: Ta5d6ff"Cet utilisateur n'est dans aucun salon et ne peut pas être expulsé."Tb4b4b4,
Tff7b72"host_kick_room_invalid"Tb4b4b4: Ta5d6ff"Salon introuvable. Choisissez l'un des salons listés."Tb4b4b4,
Tff7b72"host_cannot_moderate_self"Tb4b4b4: Ta5d6ff"Vous ne pouvez pas modérer votre propre connexion."Tb4b4b4,
Tff7b72"host_ban_confirm"Tb4b4b4: Ta5d6ff"Bannir {name} de ce hub ?"Tb4b4b4,
Tff7b72"host_room_ban_confirm"Tb4b4b4: Ta5d6ff"Bannir {name} de #{room} ?"Tb4b4b4,
Tff7b72"host_manage_rooms"Tb4b4b4: Ta5d6ff"Gérer les salons"Tb4b4b4,
Tff7b72"host_moderate"Tb4b4b4: Ta5d6ff"Modérer le hub"Tb4b4b4,
Tff7b72"host_moderation_title"Tb4b4b4: Ta5d6ff"Modération"Tb4b4b4,
Tff7b72"host_moderation_title_hub"Tb4b4b4: Ta5d6ff"Modération : {hub}"Tb4b4b4,
Tff7b72"host_moderation_title_room"Tb4b4b4: Ta5d6ff"Modération : {hub} (#{room})"Tb4b4b4,
Tff7b72"host_moderation_tab_rooms"Tb4b4b4: Ta5d6ff"Salons"Tb4b4b4,
Tff7b72"host_moderation_tab_members"Tb4b4b4: Ta5d6ff"Membres"Tb4b4b4,
Tff7b72"host_moderation_hub_missing"Tb4b4b4: Ta5d6ff"Hub introuvable."Tb4b4b4,
Tff7b72"host_rooms_modal_title"Tb4b4b4: Ta5d6ff"Salons : {hub}"Tb4b4b4,
Tff7b72"host_rooms_select"Tb4b4b4: Ta5d6ff"Sélectionnez un salon pour voir l'activité"Tb4b4b4,
Tff7b72"host_room_activity"Tb4b4b4: Ta5d6ff"Activité récente"Tb4b4b4,
Tff7b72"host_no_activity"Tb4b4b4: Ta5d6ff"Aucune activité récente dans ce salon"Tb4b4b4,
Tff7b72"search_messages_placeholder"Tb4b4b4: Ta5d6ff"Rechercher (AND, OR, DATE:2026-06-02)..."Tb4b4b4,
Tff7b72"search_empty_hint"Tb4b4b4: Ta5d6ff"Rechercher dans ce salon"Tb4b4b4,
Tff7b72"search_syntax_hint"Tb4b4b4: Ta5d6ff"Exemples : bonjour monde · alice OR bob · DATE:aujourd'hui · DATE:2026-06-02"Tb4b4b4,
Tff7b72"members_search_placeholder"Tb4b4b4: Ta5d6ff"Rechercher des membres..."Tb4b4b4,
Tff7b72"members_search_no_results"Tb4b4b4: Ta5d6ff"Aucun membre ne correspond à la recherche."Tb4b4b4,
Tff7b72"disabled_message"Tb4b4b4: Ta5d6ff"Relay Chat est désactivé dans les paramètres. Activez-le sous Apparence pour utiliser les hubs et l'hébergement."Tb4b4b4,
Tff7b72"ctx_add_hub"Tb4b4b4: Ta5d6ff"Ajouter un hub"Tb4b4b4,
Tff7b72"ctx_add_room"Tb4b4b4: Ta5d6ff"Rejoindre le salon"Tb4b4b4,
Tff7b72"ctx_connect_hub"Tb4b4b4: Ta5d6ff"Se connecter"Tb4b4b4,
Tff7b72"ctx_disconnect_hub"Tb4b4b4: Ta5d6ff"Se déconnecter"Tb4b4b4,
Tff7b72"ctx_hub_settings"Tb4b4b4: Ta5d6ff"Paramètres du hub"Tb4b4b4,
Tff7b72"ctx_copy_hub_address"Tb4b4b4: Ta5d6ff"Copier l’adresse du hub"Tb4b4b4,
Tff7b72"ctx_share_hub"Tb4b4b4: Ta5d6ff"Partager le hub"Tb4b4b4,
Tff7b72"ctx_share_room"Tb4b4b4: Ta5d6ff"Partager la salle"Tb4b4b4,
Tff7b72"ctx_remove_hub"Tb4b4b4: Ta5d6ff"Supprimer le hub"Tb4b4b4,
Tff7b72"ctx_leave_room"Tb4b4b4: Ta5d6ff"Quitter le salon"Tb4b4b4,
Tff7b72"ctx_reply_quote"Tb4b4b4: Ta5d6ff"Répondre avec citation"Tb4b4b4,
Tff7b72"ctx_mention_user"Tb4b4b4: Ta5d6ff"Mentionner l'utilisateur"Tb4b4b4,
Tff7b72"ctx_copy_message"Tb4b4b4: Ta5d6ff"Copier le message"Tb4b4b4,
Tff7b72"ctx_kick_user"Tb4b4b4: Ta5d6ff"Expulser l'utilisateur"Tb4b4b4,
Tff7b72"ctx_ban_user"Tb4b4b4: Ta5d6ff"Bannir l'utilisateur"Tb4b4b4,
Tff7b72"collapse_sidebar"Tb4b4b4: Ta5d6ff"Réduire la barre latérale"Tb4b4b4,
Tff7b72"expand_sidebar"Tb4b4b4: Ta5d6ff"Développer la barre latérale"Tb4b4b4,
Tff7b72"add_hub_card"Tb4b4b4: Ta5d6ff"Ajouter un hub"Tb4b4b4,
Tff7b72"hub_display_name"Tb4b4b4: Ta5d6ff"Nom affiché"Tb4b4b4,
Tff7b72"revert_hub_name"Tb4b4b4: Ta5d6ff"Revenir au nom annoncé"Tb4b4b4,
Tff7b72"search_messages"Tb4b4b4: Ta5d6ff"Rechercher"Tb4b4b4,
Tff7b72"search_no_results"Tb4b4b4: Ta5d6ff"Aucun message ne correspond à la recherche"Tb4b4b4,
Tff7b72"popout_channel"Tb4b4b4: Ta5d6ff"Ouvrir dans une nouvelle fenêtre"Tb4b4b4,
Tff7b72"new_message_toast"Tb4b4b4: Ta5d6ff"Nouveau message dans #{room}"Tb4b4b4,
Tff7b72"host_users"Tb4b4b4: Ta5d6ff"utilisateurs"Tb4b4b4,
Tff7b72"host_announce_interval"Tb4b4b4: Ta5d6ff"Intervalle d'annonce (minutes)"Tb4b4b4,
Tff7b72"host_announce_interval_hint"Tb4b4b4: Ta5d6ff"Toutes les {minutes} minutes"Tb4b4b4,
Tff7b72"host_hub_settings"Tb4b4b4: Ta5d6ff"Paramètres du hub"Tb4b4b4,
Tff7b72"presence_joined"Tb4b4b4: Ta5d6ff"{count} ont rejoint"Tb4b4b4,
Tff7b72"presence_left"Tb4b4b4: Ta5d6ff"{count} sont partis"Tb4b4b4,
Tff7b72"presence_events"Tb4b4b4: Ta5d6ff"{count} événements entrée/sortie"Tb4b4b4,
Tff7b72"presence_connection"Tb4b4b4: Ta5d6ff"{count} événements de connexion"
Tb4b4b4},
Tff7b72"android_storage"Tb4b4b4: Tb4b4b4{
Tff7b72"setup_title"Tb4b4b4: Ta5d6ff"Choisissez où MeshChatX stocke les données"Tb4b4b4,
Tff7b72"setup_desc"Tb4b4b4: Ta5d6ff"Le stockage du gestionnaire de fichiers est recommandé. Vous pouvez parcourir et sauvegarder votre identité et vos messages sous Android/data/com.meshchatx/files/. L'application redémarre lorsque vous modifiez ceci lors de la configuration."Tb4b4b4,
Tff7b72"setup_external_title"Tb4b4b4: Ta5d6ff"Stockage du gestionnaire de fichiers (recommandé)"Tb4b4b4,
Tff7b72"setup_external_desc"Tb4b4b4: Ta5d6ff"Android/data/com.meshchatx/files/meshchatx, visible dans de nombreux gestionnaires de fichiers."Tb4b4b4,
Tff7b72"setup_internal_title"Tb4b4b4: Ta5d6ff"Stockage privé de l'application"Tb4b4b4,
Tff7b72"setup_internal_desc"Tb4b4b4: Ta5d6ff"Caché des gestionnaires de fichiers. Seule cette application peut y accéder."Tb4b4b4,
Tff7b72"setup_continue"Tb4b4b4: Ta5d6ff"Continuer"Tb4b4b4,
Tff7b72"upgrade_title"Tb4b4b4: Ta5d6ff"Déplacer les données vers le stockage du gestionnaire de fichiers ?"Tb4b4b4,
Tff7b72"upgrade_desc"Tb4b4b4: Ta5d6ff"Vos données MeshChatX sont dans le stockage privé de l'application. Copiez-les dans le dossier du gestionnaire de fichiers pour pouvoir parcourir et sauvegarder les fichiers, puis redémarrez l'application."Tb4b4b4,
Tff7b72"upgrade_copy"Tb4b4b4: Ta5d6ff"Copier et redémarrer"Tb4b4b4,
Tff7b72"upgrade_stay_internal"Tb4b4b4: Ta5d6ff"Rester sur le stockage privé"Tb4b4b4,
Tff7b72"working"Tb4b4b4: Ta5d6ff"Préparation…"Tb4b4b4,
Tff7b72"copy_restart_hint"Tb4b4b4: Ta5d6ff"Copie programmée. Fermez l'application. Ouvrez MeshChatX à nouveau pour terminer."Tb4b4b4,
Tff7b72"restart_to_apply"Tb4b4b4: Ta5d6ff"Redémarrez l'application pour appliquer votre choix de stockage."Tb4b4b4,
Tff7b72"failed"Tb4b4b4: Ta5d6ff"Impossible de mettre à jour l'emplacement de stockage."
Tb4b4b4},
Tff7b72"rnx"Tb4b4b4: Tb4b4b4{
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNX - Exécution distante Reticulum"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Exécutez des commandes sur des systèmes distants via Reticulum"Tb4b4b4,
Tff7b72"usage_title"Tb4b4b4: Ta5d6ff"Utilisation"Tb4b4b4,
Tff7b72"usage_hint"Tb4b4b4: Ta5d6ff"Lancez des commandes distantes ponctuelles ou démarrez un écouteur rnx. Gérez les sessions actives dans l'onglet Sessions. La sortie est diffusée tant que MeshChatX tourne."Tb4b4b4,
Tff7b72"tab_execute"Tb4b4b4: Ta5d6ff"Exécuter"Tb4b4b4,
Tff7b72"tab_listen"Tb4b4b4: Ta5d6ff"Écouter"Tb4b4b4,
Tff7b72"tab_sessions"Tb4b4b4: Ta5d6ff"Sessions"Tb4b4b4,
Tff7b72"tab_execute_short"Tb4b4b4: Ta5d6ff"Exécuter"Tb4b4b4,
Tff7b72"tab_listen_short"Tb4b4b4: Ta5d6ff"Écouter"Tb4b4b4,
Tff7b72"tab_sessions_short"Tb4b4b4: Ta5d6ff"Sessions"Tb4b4b4,
Tff7b72"remote_exec"Tb4b4b4: Ta5d6ff"Exécution distante"Tb4b4b4,
Tff7b72"listen_mode"Tb4b4b4: Ta5d6ff"Écouter"Tb4b4b4,
Tff7b72"name"Tb4b4b4: Ta5d6ff"Nom de session"Tb4b4b4,
Tff7b72"name_placeholder"Tb4b4b4: Ta5d6ff"Uptime distant"Tb4b4b4,
Tff7b72"destination_hash"Tb4b4b4: Ta5d6ff"Hash de destination de l'écouteur"Tb4b4b4,
Tff7b72"destination_placeholder"Tb4b4b4: Ta5d6ff"7a55144adf826958a9529a3bcf08b149"Tb4b4b4,
Tff7b72"remote_command"Tb4b4b4: Ta5d6ff"Commande"Tb4b4b4,
Tff7b72"command_placeholder"Tb4b4b4: Ta5d6ff"uname -a"Tb4b4b4,
Tff7b72"detailed"Tb4b4b4: Ta5d6ff"Résultat détaillé (-d)"Tb4b4b4,
Tff7b72"mirror_exit_code"Tb4b4b4: Ta5d6ff"Refléter le code de sortie (-m)"Tb4b4b4,
Tff7b72"no_auth"Tb4b4b4: Ta5d6ff"Autoriser n'importe quelle identité (-n)"Tb4b4b4,
Tff7b72"no_id"Tb4b4b4: Ta5d6ff"Pas d'identité locale (-N)"Tb4b4b4,
Tff7b72"allowed_hashes"Tb4b4b4: Ta5d6ff"Hashs d'identité autorisés"Tb4b4b4,
Tff7b72"allowed_hashes_placeholder"Tb4b4b4: Ta5d6ff"Un hash par ligne"Tb4b4b4,
Tff7b72"create_and_start"Tb4b4b4: Ta5d6ff"Créer et démarrer"Tb4b4b4,
Tff7b72"destination_required"Tb4b4b4: Ta5d6ff"Un hash de destination est requis pour le mode exécuter."Tb4b4b4,
Tff7b72"command_required"Tb4b4b4: Ta5d6ff"Une commande est requise pour le mode exécuter."Tb4b4b4,
Tff7b72"sessions"Tb4b4b4: Ta5d6ff"Sessions"Tb4b4b4,
Tff7b72"refresh"Tb4b4b4: Ta5d6ff"Actualiser"Tb4b4b4,
Tff7b72"status_running"Tb4b4b4: Ta5d6ff"En cours"Tb4b4b4,
Tff7b72"status_stopped"Tb4b4b4: Ta5d6ff"Arrêté"Tb4b4b4,
Tff7b72"status_failed"Tb4b4b4: Ta5d6ff"Échoué"Tb4b4b4,
Tff7b72"no_sessions"Tb4b4b4: Ta5d6ff"Aucune session créée pour le moment."Tb4b4b4,
Tff7b72"unnamed_session"Tb4b4b4: Ta5d6ff"Session sans nom"Tb4b4b4,
Tff7b72"select_or_create_session"Tb4b4b4: Ta5d6ff"Sélectionnez ou créez une session pour commencer."Tb4b4b4,
Tff7b72"session_output"Tb4b4b4: Ta5d6ff"Sortie de session"Tb4b4b4,
Tff7b72"show_sessions"Tb4b4b4: Ta5d6ff"Sessions"Tb4b4b4,
Tff7b72"hide_sessions"Tb4b4b4: Ta5d6ff"Retour à la sortie"Tb4b4b4,
Tff7b72"fullscreen"Tb4b4b4: Ta5d6ff"Plein écran"Tb4b4b4,
Tff7b72"exit_fullscreen"Tb4b4b4: Ta5d6ff"Quitter le plein écran"Tb4b4b4,
Tff7b72"clear"Tb4b4b4: Ta5d6ff"Effacer"Tb4b4b4,
Tff7b72"start"Tb4b4b4: Ta5d6ff"Démarrer"Tb4b4b4,
Tff7b72"stop"Tb4b4b4: Ta5d6ff"Arrêter"Tb4b4b4,
Tff7b72"remove"Tb4b4b4: Ta5d6ff"Supprimer"Tb4b4b4,
Tff7b72"no_output_yet"Tb4b4b4: Ta5d6ff"Pas encore de sortie."Tb4b4b4,
Tff7b72"no_command_yet"Tb4b4b4: Ta5d6ff"Aucune commande démarrée"Tb4b4b4,
Tff7b72"command_input_placeholder"Tb4b4b4: Ta5d6ff"Saisir une entrée interactive..."Tb4b4b4,
Tff7b72"send_line"Tb4b4b4: Ta5d6ff"Envoyer"Tb4b4b4,
Tff7b72"session_created"Tb4b4b4: Ta5d6ff"Session créée"Tb4b4b4,
Tff7b72"session_started"Tb4b4b4: Ta5d6ff"Session démarrée"Tb4b4b4,
Tff7b72"session_stopped"Tb4b4b4: Ta5d6ff"Session arrêtée"Tb4b4b4,
Tff7b72"session_removed"Tb4b4b4: Ta5d6ff"Session supprimée"Tb4b4b4,
Tff7b72"output_cleared"Tb4b4b4: Ta5d6ff"Sortie effacée"Tb4b4b4,
Tff7b72"failed_to_load_sessions"Tb4b4b4: Ta5d6ff"Échec du chargement des sessions RNX"Tb4b4b4,
Tff7b72"failed_to_create_session"Tb4b4b4: Ta5d6ff"Échec de la création de la session RNX"Tb4b4b4,
Tff7b72"failed_to_start_session"Tb4b4b4: Ta5d6ff"Échec du démarrage de la session RNX"Tb4b4b4,
Tff7b72"failed_to_stop_session"Tb4b4b4: Ta5d6ff"Échec de l'arrêt de la session RNX"Tb4b4b4,
Tff7b72"failed_to_remove_session"Tb4b4b4: Ta5d6ff"Échec de la suppression de la session RNX"Tb4b4b4,
Tff7b72"failed_to_clear_output"Tb4b4b4: Ta5d6ff"Échec de l'effacement de la sortie RNX"Tb4b4b4,
Tff7b72"failed_to_send_input"Tb4b4b4: Ta5d6ff"Échec de l'envoi de l'entrée RNX"Tb4b4b4,
Tff7b72"listening_on"Tb4b4b4: Ta5d6ff"Écoute sur"Tb4b4b4,
Tff7b72"waiting_for_address"Tb4b4b4: Ta5d6ff"En attente de l'adresse de l'écouteur..."Tb4b4b4,
Tff7b72"copy_address"Tb4b4b4: Ta5d6ff"Copier"Tb4b4b4,
Tff7b72"address_copied"Tb4b4b4: Ta5d6ff"Adresse copiée dans le presse-papiers"Tb4b4b4,
Tff7b72"failed_to_copy_address"Tb4b4b4: Ta5d6ff"Échec de la copie de l'adresse"Tb4b4b4,
Tff7b72"config_dir"Tb4b4b4: Ta5d6ff"Répertoire de configuration Reticulum"Tb4b4b4,
Tff7b72"config_dir_placeholder"Tb4b4b4: Ta5d6ff"Par défaut: configuration Reticulum de l'app"Tb4b4b4,
Tff7b72"config_dir_hint"Tb4b4b4: Ta5d6ff"Laissez vide pour partager l'instance Reticulum de MeshChatX. Remplacez uniquement pour utiliser un répertoire de configuration Reticulum séparé."Tb4b4b4,
Tff7b72"interactive"Tb4b4b4: Ta5d6ff"Interactive mode (-x)"Tb4b4b4,
Tff7b72"timeout"Tb4b4b4: Ta5d6ff"Connect timeout (seconds)"Tb4b4b4,
Tff7b72"result_timeout"Tb4b4b4: Ta5d6ff"Result download timeout (seconds)"Tb4b4b4,
Tff7b72"stdout_limit"Tb4b4b4: Ta5d6ff"Stdout limit (bytes)"Tb4b4b4,
Tff7b72"stderr_limit"Tb4b4b4: Ta5d6ff"Stderr limit (bytes)"
Tb4b4b4},
Tff7b72"remote_mgmt"Tb4b4b4: Tb4b4b4{
Tff7b72"management_identity"Tb4b4b4: Ta5d6ff"Management identity"Tb4b4b4,
Tff7b72"select_identity"Tb4b4b4: Ta5d6ff"Select identity file"Tb4b4b4,
Tff7b72"create_identity"Tb4b4b4: Ta5d6ff"Create"Tb4b4b4,
Tff7b72"create_identity_prompt"Tb4b4b4: Ta5d6ff"Name for the new management identity file"Tb4b4b4,
Tff7b72"identity_created"Tb4b4b4: Ta5d6ff"Management identity created"Tb4b4b4,
Tff7b72"failed_load_identities"Tb4b4b4: Ta5d6ff"Failed to load management identities"Tb4b4b4,
Tff7b72"failed_create_identity"Tb4b4b4: Ta5d6ff"Failed to create management identity"
Tb4b4b4},
Tff7b72"post_install"Tb4b4b4: Tb4b4b4{
Tff7b72"windows_screen_security_title"Tb4b4b4: Ta5d6ff"Activer la sécurité d’écran Windows ?"Tb4b4b4,
Tff7b72"windows_screen_security_desc"Tb4b4b4: Ta5d6ff"MeshChatX peut utiliser la protection de contenu Windows (le même indicateur d’affichage de type DRM que les apps multimédias) pour que les captures, enregistreurs et Windows Recall ne capturent pas la fenêtre. Modifiable plus tard dans Paramètres → Confidentialité."Tb4b4b4,
Tff7b72"windows_screen_security_enable"Tb4b4b4: Ta5d6ff"Activer la sécurité d’écran"Tb4b4b4,
Tff7b72"windows_screen_security_later"Tb4b4b4: Ta5d6ff"Pas maintenant"
Tb4b4b4},
Tff7b72"rns_filesync"Tb4b4b4: Tb4b4b4{
Tff7b72"eyebrow"Tb4b4b4: Ta5d6ff"Directory sync"Tb4b4b4,
Tff7b72"title"Tb4b4b4: Ta5d6ff"RNS FileSync"Tb4b4b4,
Tff7b72"description"Tb4b4b4: Ta5d6ff"Sync a local directory with mesh peers over Reticulum. Peers are identity hashes on aspect rns_filesync.filesync."Tb4b4b4,
Tff7b72"usage_steps"Tb4b4b4: Ta5d6ff"How to use FileSync:"Tb4b4b4,
Tff7b72"step_1"Tb4b4b4: Ta5d6ff"1. Set a sync directory, start FileSync, and share your destination hash with peers."Tb4b4b4,
Tff7b72"step_2"Tb4b4b4: Ta5d6ff"2. Connect to a peer by identity hash, then browse or download files from the Browse tab."Tb4b4b4,
Tff7b72"step_3"Tb4b4b4: Ta5d6ff"3. Use the ACL tab to grant read, write, or delete permissions when enforcement is enabled."Tb4b4b4,
Tff7b72"tab_status"Tb4b4b4: Ta5d6ff"Status"Tb4b4b4,
Tff7b72"tab_peers"Tb4b4b4: Ta5d6ff"Peers"Tb4b4b4,
Tff7b72"tab_files"Tb4b4b4: Ta5d6ff"Files"Tb4b4b4,
Tff7b72"tab_browse"Tb4b4b4: Ta5d6ff"Browse"Tb4b4b4,
Tff7b72"tab_acl"Tb4b4b4: Ta5d6ff"ACL"Tb4b4b4,
Tff7b72"sync_directory"Tb4b4b4: Ta5d6ff"Sync directory"Tb4b4b4,
Tff7b72"sync_directory_placeholder"Tb4b4b4: Ta5d6ff"Path under this identity storage"Tb4b4b4,
Tff7b72"announce_interval"Tb4b4b4: Ta5d6ff"Announce interval (seconds)"Tb4b4b4,
Tff7b72"monitor"Tb4b4b4: Ta5d6ff"Watch directory for changes"Tb4b4b4,
Tff7b72"start"Tb4b4b4: Ta5d6ff"Start"Tb4b4b4,
Tff7b72"stop"Tb4b4b4: Ta5d6ff"Stop"Tb4b4b4,
Tff7b72"announce"Tb4b4b4: Ta5d6ff"Announce now"Tb4b4b4,
Tff7b72"refresh"Tb4b4b4: Ta5d6ff"Refresh"Tb4b4b4,
Tff7b72"running"Tb4b4b4: Ta5d6ff"Running"Tb4b4b4,
Tff7b72"yes"Tb4b4b4: Ta5d6ff"Yes"Tb4b4b4,
Tff7b72"no"Tb4b4b4: Ta5d6ff"No"Tb4b4b4,
Tff7b72"peers_count"Tb4b4b4: Ta5d6ff"Peers"Tb4b4b4,
Tff7b72"files_count"Tb4b4b4: Ta5d6ff"Files"Tb4b4b4,
Tff7b72"destination_hash"Tb4b4b4: Ta5d6ff"Destination hash"Tb4b4b4,
Tff7b72"last_progress"Tb4b4b4: Ta5d6ff"Last progress"Tb4b4b4,
Tff7b72"peer_hash_placeholder"Tb4b4b4: Ta5d6ff"Identity hash (hex)"Tb4b4b4,
Tff7b72"connect"Tb4b4b4: Ta5d6ff"Connect"Tb4b4b4,
Tff7b72"disconnect"Tb4b4b4: Ta5d6ff"Disconnect"Tb4b4b4,
Tff7b72"no_peers"Tb4b4b4: Ta5d6ff"No connected peers yet."Tb4b4b4,
Tff7b72"no_files"Tb4b4b4: Ta5d6ff"No local files in the sync inventory yet."Tb4b4b4,
Tff7b72"select_peer"Tb4b4b4: Ta5d6ff"Select a peer"Tb4b4b4,
Tff7b72"browse"Tb4b4b4: Ta5d6ff"Browse"Tb4b4b4,
Tff7b72"no_remote_files"Tb4b4b4: Ta5d6ff"No remote files listed. Connect and browse a peer."Tb4b4b4,
Tff7b72"download"Tb4b4b4: Ta5d6ff"Download"Tb4b4b4,
Tff7b72"acl_enforce"Tb4b4b4: Ta5d6ff"Enforce ACL (deny by default)"Tb4b4b4,
Tff7b72"acl_grant"Tb4b4b4: Ta5d6ff"Grant"Tb4b4b4,
Tff7b72"acl_updated"Tb4b4b4: Ta5d6ff"ACL updated"Tb4b4b4,
Tff7b72"started"Tb4b4b4: Ta5d6ff"FileSync started"Tb4b4b4,
Tff7b72"stopped"Tb4b4b4: Ta5d6ff"FileSync stopped"Tb4b4b4,
Tff7b72"announced"Tb4b4b4: Ta5d6ff"Announce sent"Tb4b4b4,
Tff7b72"connected"Tb4b4b4: Ta5d6ff"Peer connect requested"Tb4b4b4,
Tff7b72"disconnected"Tb4b4b4: Ta5d6ff"Peer disconnected"Tb4b4b4,
Tff7b72"browse_done"Tb4b4b4: Ta5d6ff"Browse complete"Tb4b4b4,
Tff7b72"download_started"Tb4b4b4: Ta5d6ff"Download requested"Tb4b4b4,
Tff7b72"file_updated"Tb4b4b4: Ta5d6ff"File updated"Tb4b4b4,
Tff7b72"file_deleted"Tb4b4b4: Ta5d6ff"File deleted"Tb4b4b4,
Tff7b72"copied"Tb4b4b4: Ta5d6ff"Copied to clipboard"Tb4b4b4,
Tff7b72"error"Tb4b4b4: Ta5d6ff"FileSync error"
Tb4b4b4}
Tb4b4b4}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────